Exploration des données avec SQL Workbench
Utilisez SQL Workbench pour résoudre les problèmes des données et développer des requêtes SQL. Vous pouvez explorer les données et valider le SQL dans les tâches préparées et les couches d'entrepôt de données dans le contexte d'un projet.
SQL Workbench est disponible pour les projets de pipeline de données qui utilisent un entrepôt de données. Vous exécutez des requêtes dans l'entrepôt de données connecté au projet.
Limitations
-
Seules les requêtes SQL en lecture seule sont supportées. Les instructions de modification des données sont bloquées.
-
Les dépôts temporaires dans un lac et les marts de connaissances ne sont pas supportés dans l'explorateur d'objets.
-
Les macros ne sont pas supportées. Si une transformation inclut des macros, la transformation en chargement complet est affichée dans Requête source.
Autorisations requises
-
Pour pouvoir exécuter des requêtes, vous devez disposer de l'autorisation Accès en lecture sur les données dans l'espace dans lequel réside la connexion de projet.
-
Pour pouvoir enregistrer, modifier, renommer ou supprimer des scripts SQL, vous devez disposer d'un Droit en écriture dans l'espace de projet.
Pour plus d'informations sur les rôles d'espace, consultez Rôles et autorisations au sein d'un espace de données.
Ouverture de SQL Workbench
Ouvrez SQL Workbench dans un projet de pipeline de données. SQL Workbench s'exécute toujours dans le contexte du projet actuel.
-
Cliquez sur SQL Workbench dans le menu supérieur.
Parcours des tables
Tables répertorie les tables des tâches préparées dans :
-
Le projet actuel.
-
Les projets référencés sur la même plateforme de données.
Seules les tables physiques sur les schémas externes sont affichées.
Pour chaque table, vous pouvez afficher la base de données, le schéma, les colonnes et les types de données.
-
Cliquez sur Filtrer par type de tâche pour filtrer les tâches.
-
Cliquez sur Trier et grouper pour organiser les tâches et définir un ordre de tri.
Ajout d'autres projets
Au début, vous ne verrez que les tâches du projet actuel. Vous pouvez ajouter d'autres projets pour pouvoir les utiliser dans votre requête.
-
Cliquez sur
pour ajouter d'autres projets afin qu'ils soient disponibles.
Vous pouvez sélectionner des projets utilisant le même entrepôt de données.
Sélectionnez les projets et cliquez sur Appliquer.
Toutes les tâches préparées dans les projets sélectionnés sont maintenant disponibles.
Création de requêtes
Vous pouvez utiliser un ou plusieurs onglets pour écrire du SQL et exécuter des instructions sélectionnées ou l'instruction actuelle.
Chaque onglet s'exécute dans sa propre session, ce qui permet l'exécution des requêtes en parallèle.
Lors de la modification de la requête, vous pouvez utiliser les outils suivants :
-
Annuler la modification précédente
-
Rétablir ce qui a été précédemment annulé
-
Formater automatiquement le code SQL
-
Commenter/décommenter la ligne active
-
Rechercher et remplacer un texte dans le code
Ajout d'une instruction SELECT pour une table
Vous pouvez ajouter une instruction SELECT qui renvoie tous les champs d'une table.
-
Cliquez sur
sur la table dans Tables, puis sur Ajouter une instruction SELECT.
Une instruction SELECT renvoyant tous les champs de la table sélectionnée est ajoutée à l'éditeur de requêtes.
Ajout d'une requête à partir d'un jeu de données de transformation
Vous pouvez ajouter la requête source d'un jeu de données créé dans une tâche de transformation.
-
Cliquez sur
sur le jeu de données dans Tables, puis sur Ajouter une requête source.
La requête qui a été utilisée pour créer le jeu de données sélectionné est ajoutée à l'éditeur de requêtes.
Exécution de requêtes
Vous pouvez exécuter la requête toute entière ou une instruction sélectionnée en cliquant sur Exécuter la requête.
-
Si vous n'avez rien sélectionné dans l'éditeur de requêtes, la requête toute entière est exécutée.
-
Si vous avez sélectionné une instruction dans l'éditeur, cette instruction est exécutée.
Lorsque la requête est exécutée, vous pouvez vérifier le résultat dans :
-
Résultats
Les données d'échantillon renvoyées par la requête.
Note InformationsVous devez disposer du rôle Accès en lecture sur les données dans l'espace de connexion. De plus, la fonctionnalité Aperçu des données dans Data Integration doit être activée dans votre client. -
Métadonnées
Répertorie les colonnes avec des informations sur les types de données et la nullabilité.
Enregistrement et gestion des scripts SQL.
Vous pouvez enregistrer des scripts SQL dans SQL Workbench pour les réutiliser en cliquant sur Enregistrer. Les scripts sont enregistrés dans le projet et peuvent être consultés par tous les utilisateurs du projet. Vous pouvez répertorier, ouvrir, renommer et supprimer des scripts dans Scripts enregistrés.
-
Pour supprimer un script, cliquez sur
sur le script, puis sur Supprimer.
-
Pour renommer un script, cliquez sur
sur le script, puis sur Modifier.
Dépannage
Si l'exécution de la requête échoue en raison d'erreurs d'autorisation, vérifiez que vous disposez des rôles requis dans l'espace de projet et l'espace de connexion.
S'il manque des objets, vérifiez que les tâches sources sont préparées.
Si une instruction est bloquée, vérifiez qu'il s'agit d'une instruction SQL en lecture seule.
Pour le dépannage général, consultez Résolution des problèmes des tâches de données.