Introduction
Pour créer des DataFlows, vous pouvez utiliser des requêtes SQL. L’opération est plus complexe qu’avec Magic ETL, mais vous disposez d’un plus grand nombre d’options. Pour obtenir plus d’informations sur la création d’un DataFlow Magic ETL, consultez la rubrique DataFlows Magic ETL. Pour créer un DataFlow SQL à partir du Data Center, vous devez accéder à l’interface. Pour obtenir plus d’informations sur le Data Center, consultez la rubrique Topologie du Data Center. Création d’un DataFlow SQLRemarque : Redshift ne prend pas en charge les procédures stockées, comme indiqué ici : http://docs.aws.amazon.com/redshift/latest/dg/c_unsupported-postgresql-features.html. L’alternative consiste à utiliser un DataFlow MySQL, puisque MySQL prend en charge les procédures stockées.
- Dans Domo, cliquez sur > Data Center.
- Dans la barre d’outils Magic Transform située en haut de la fenêtre, cliquez sur SQL.
-
Sélectionnez le type de DataFlow que vous souhaitez créer.
La vue Créer un DataFlow s’affiche. - Entrez le nom et la description du DataFlow.
-
Pour sélectionner les DataSets d’entrée à inclure dans le DataFlow, procédez comme suit :
-
Cliquez sur Sélectionner un DataSet.
La liste des DataSets existants s’affiche.Remarque : les DataSets en entrée d’un DataFlow doivent déjà exister dans Domo ; la vue Créer un DataFlow ne permet pas de charger de nouveaux DataSets. Pour obtenir plus d’informations sur le chargement de nouveaux DataSets dans Domo, consultez la rubrique Utilisation de connecteurs pour la connexion aux données. -
Sélectionnez le DataSet souhaité.
Le DataSet sélectionné s’affiche dans une carte. Vous pouvez en afficher un aperçu en cliquant sur la carte, puis sur Aperçu, ou le retirer des DataSets d’entrée en cliquant sur . - Répétez les deux étapes précédentes pour sélectionner autant de DataSets que nécessaire.
-
Cliquez sur Sélectionner un DataSet.
-
(Facultatif) Pour retirer des colonnes inutiles d’un DataSet d’entrée, procédez comme suit :
- Cliquez sur la carte du DataSet pour ouvrir la boîte de dialogue d’aperçu ;
- Pour retirer une colonne, cliquez sur le « X » accolé à son nom. Vous pouvez également les supprimer toutes en cliquant sur Retirer toutes les colonnes.
Vous pouvez aussi rajouter certaines colonnes dans le DataSet en cliquant sur Ajouter une colonne avant de sélectionner des colonnes, ou les rajouter toutes simultanément en cliquant sur Ajouter toutes les colonnes. - Cliquez sur Appliquer.
-
(Facultatif) Pour ajouter des transformations, procédez comme suit :
- Cliquez sur Ajouter transformation.
La boîte de dialogue Transformer qui s’affiche présente diverses options. Pour obtenir plus d’informations sur ces options, consultez la rubrique Fonctionnement des options Transformer et DataSet en sortie. - Pour apporter les transformations souhaitées au(x) DataSet(s) en entrée, entrez le code SQL.
Le nom de tous les DataSets d’entrée sélectionnés s’affiche en haut de la boîte de dialogue Transformer et vous permet de créer des instructions SQL. - Cliquez sur Terminé.
- Cliquez sur Ajouter transformation.
-
Cliquez sur Ajouter un DataSet de sortie.
La boîte de dialogue DataSet en sortie qui s’affiche présente diverses options. Pour obtenir plus d’informations sur ces options, consultez la rubrique Fonctionnement des options Transformer et DataSet en sortie.- Pour préciser comment les DataSets d’entrée doivent être combinés, entrez le code SQL.
Le nom de tous les DataSets d’entrée sélectionnés s’affiche en haut de la boîte de dialogue DataSets en sortie et vous permet de créer des instructions SQL. Si vous avez transformé les DataSets d’entrée dans la boîte de dialogue Transformer, ces transformations sont appliquées ici. - (Facultatif) Pour ajouter d’autres DataSets en sortie, répétez les deux étapes précédentes.
- Cliquez sur Terminé.
- Pour préciser comment les DataSets d’entrée doivent être combinés, entrez le code SQL.
-
(Conditionnel) Pour enregistrer votre DataFlow, procédez de l’une des manières suivantes :
- Si vous voulez exécuter le script envoyant ce DataFlow vers un DataSet utilisable dans Domo, cliquez sur Enregistrer et exécuter, entrez au besoin une description de cette version, puis cliquez sur Enregistrer pour confirmer l’opération.
Cette opération lance le processus de création des DataSets à partir du DataFlow. Selon la taille des DataSets en entrée, ce processus peut prendre une minute ou plus d’une heure. Outre la création des DataSets, une carte est ajoutée pour ce DataFlow dans la liste des DataFlows du Data Center. - Pour enregistrer ce DataFlow sans en envoyer le résultat dans les DataSets pour l’instant, cliquez sur Enregistrer, entrez au besoin une description de cette version, puis cliquez de nouveau sur Enregistrer pour confirmer l’opération. Une carte est alors ajoutée pour ce DataFlow dans la liste des DataFlows du Data Center, mais aucun DataSet n’est généré. Vous pouvez à tout moment exécuter le DataFlow pour obtenir les DataSets en sortie en survolant la carte du DataFlow avec votre souris dans la liste DataFlows, en cliquant sur et en sélectionnant Exécuter. Cette option et les autres options de ce menu sont détaillées dans la suite de cette rubrique.
- Si vous voulez exécuter le script envoyant ce DataFlow vers un DataSet utilisable dans Domo, cliquez sur Enregistrer et exécuter, entrez au besoin une description de cette version, puis cliquez sur Enregistrer pour confirmer l’opération.
Fonctionnement des options Transformer et DataSet en sortie
Les options disponibles dans les boîtes de dialogue Transformer et DataSet en sortie sont quasi-identiques, à une différence importante près : l’option Générer un tableau des résultats est présente dans la boîte de dialogue Transformer, mais pas dans la boîte de dialogue DataSet en sortie. La capture d’écran suivante présente les composants de la boîte de dialogue Transformer. Le tableau suivant vous permet de mieux comprendre ces composants :
Menu Délai d’expiration - Ce menu vous permet de préciser la durée d’exécution possible de ce code SQL avant l’expiration automatique. La plage d’options va d’une minute à 24 heures.