Fenêtre Choisir une table ou spécifier la requête
La fenêtre Choisir une table ou spécifier la requête s'affiche lorsque vous sélectionnez une entrée contenant plusieurs tables. Vous pouvez sélectionner des tables et construire des requêtes pour extraire des données de bases de données relationnelles.
Alteryx Designer utilise le Générateur de requêtes actif, un composant tiers permettant de construire des requêtes SQL complexes. Pour plus d'informations, accédez au Guide de l'utilisateur .
La fenêtre Choisir une table ou spécifier la requête comporte 4 onglets :
Tables
Cet onglet affiche toutes les tables et vues figurant dans la base de données relationnelle que vous spécifiez.
Pour actualiser la liste des tables en cache, sélectionnez Actualiser .
Pour choisir une table, sélectionnez une table ou une vue dans la liste, puis sélectionnez OK pour ouvrir la table. Vous pouvez également sélectionner un autre onglet pour créer une requête directement à partir de la table ou de la vue actuellement affichée.
Note
Vous pouvez ignorer entièrement cet onglet et passer aux onglets suivants pour créer une requête utilisant plusieurs tables ou vues.
Depuis la version 22.1 de Designer, le cache de table de l'outil d'entrée est actualisé lors de la première ouverture d'un outil d'entrée existant dans un workflow.
Générateur de requêtes visuel
Le générateur de requêtes visuel met en cache les tables des bases de données et les charge uniquement lorsque vous ouvrez la vue de la table. L'onglet Générateur de requêtes visuel comprend trois sections permettant d'interroger les tables et de créer des relations entre les données qu'elles contiennent.
Note
Il est possible que le chargement du générateur de requêtes visuel soit lent avec les clusters de bases de données Hive, Impala ou Apache Spark volumineux. Utilisez les onglets Tables ou Éditeur SQL pour obtenir de meilleures performances lors de la connexion à ces bases de données.
Principal
Cette section affiche les tables ou les vues sélectionnées provenant de la liste des tables ainsi que leurs champs de données. À mesure que vous sélectionnez des champs, la grille se remplit automatiquement.
Pour joindre des objets, faites glisser une flèche de connexion entre les champs de chaque objet affiché dans la section Principal .
Pour supprimer une vue de la table dans la section Principal , sélectionnez le bouton X correspondant.
Grille
La grille est remplie automatiquement en fonction des spécifications que vous avez choisies dans la section Principal . Vous pouvez développer la liste déroulante pour choisir parmi tous les champs de toutes les tables.
Sortie détermine la sortie du champ. Cochez la case pour générer le champ et ses critères correspondants.
Expression affiche les sélections de la section Principal par défaut. Vous pouvez développer la liste déroulante pour choisir parmi tous les champs de toutes les tables. Utiliser les points de suspension (…) pour actualiser ou mettre à jour la liste des champs.
Agrégation affiche les fonctions d'agrégation sur le champ de données spécifié, comme la somme, la moyenne, le minimum et le maximum.
Alias accepte une chaîne spécifiée par l'utilisateur pour attribuer un alias au nom du champ d'origine.
Type de tri affiche le type de tri à exécuter : aucun (vide, par exemple), Croissant , ou Décroissant .
Ordre de tri affiche le nombre d'expressions dans la grille, ce qui détermine l'ordre du tri.
Regroupement détermine si un regroupement doit être effectué. Si vous cochez cette case, le regroupement se produit.
Critères de regroupement s'affiche après avoir coché la case Regroupement . Sélectionnez Pour les valeurs ou Pour les groupes .
Critère accepte une chaîne spécifiée par l'utilisateur pour attribuer un critère à la requête. Les points de suspension (…) servent à actualiser/mettre à jour le champ.
Ou . . . accepte une chaîne spécifiée par l'utilisateur pour attribuer une clause « OR » à la requête.
Listes des tables
La liste des tables affiche toutes les tables et les vues figurant dans la base de données relationnelle. Pour sélectionner une table, double-cliquez sur son nom dans la liste ou faites-le glisser vers la section Principal .
Procédures stockées
Sélectionnez cet onglet pour accéder aux procédures stockées.
Note
Vous n'utilisez pas Alteryx Engine lors de l'exécution d'une procédure stockée. L'exécution se déroule entièrement sur le serveur de bases de données.
Les procédures stockées ne sont prises en charge que pour Microsoft SQL Server, Oracle ou SAP Hana. Accédez aux procédures stockées à l'aide des outils d'entrée standard.
Cet onglet contient 2 volets :
Le volet de gauche affiche toutes les procédures stockées pour la base de données sélectionnée. Dès qu’une procédure stockée est sélectionnée dans le volet de gauche, ses paramètres sont visibles dans la grille du volet de droite.
Le volet de droite affiche les paramètres de la procédure stockée dans une grille. Notez que :
Vous devez entrer la valeur à renvoyer.
Lorsqu’elle est utilisée dans une entrée, cette valeur doit représenter une valeur de la base de données.
Lorsqu'elle est utilisée pour une mise à jour via un outil Entrée dynamique, la valeur doit être unique afin de pouvoir être facilement remplacée en mode Mettre à jour une procédure stockée.
Éditeur SQL
L’éditeur SQL affiche la requête de l’utilisateur présente dans l’onglet Générateur de requêtes visuel au format SQL. L'éditeur SQL traduit le langage de la requête dans l'onglet Générateur de requêtes visuel en une syntaxe SQL équivalente. De la même manière, toute modification effectuée dans l'éditeur SQL change automatiquement les composants de la requête du générateur de requêtes visuel.
Vous pouvez également saisir votre propre requête dans ce champ, en contournant ainsi le générateur de requêtes visuel. Vous pouvez aussi ajouter ou omettre des éléments contenus dans ce champ pour exécuter la requête souhaitée.