Exploration des données avec SQL Workbench | Aide Qlik Cloud
Accéder au contenu principal Passer au contenu complémentaire

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.

Note InformationsLes projets de réplication, les projets de pipeline de données avec Qlik Cloud comme cible et les projets Qlik Open Lakehouse ne sont pas supportés.

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.

Note InformationsSi vous ne voyez pas SQL Workbench, vérifiez le type de projet et les autorisations.

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.

Note InformationsSi une tâche n'est pas préparée, elle ne sera pas affichée dans Tables.
  • 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 ajouter 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 Annuler la modification précédente

  • Annuler Rétablir ce qui a été précédemment annulé

  • Formater auto Formater automatiquement le code SQL

  • Comment Commenter/décommenter la ligne active

  • Rechercher 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 plus 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 plus 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.

Note InformationsLors de l'exportation d'un projet, les scripts SQL Workbench enregistrés ne sont pas inclus. Pour plus d'informations, consultez Export et import de pipelines de données.
  • Pour supprimer un script, cliquez sur Plus sur le script, puis sur Supprimer.

  • Pour renommer un script, cliquez sur Plus 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.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.