Exécution de requêtes SQL
SQL est un langage normalisé qui permet de définir et de manipuler des données dans une base de données relationnelle. Vous pouvez utiliser l'interface Espace de travail de requête dans IBM® watsonx.data pour exécuter des requêtes et des scripts SQL sur vos données.
L' espace de travail de requête comporte les composants suivants:
-
Moteur: Permet de sélectionner un moteur et d'afficher les catalogues associés.
-
Filtre pour les tableaux: Pour effectuer une recherche dans les tableaux et les colonnes.
-
Feuille de travail: permet d'écrire des requêtes SQL.
-
watsonx.data fournit des échantillons prédéfinis et des données d'analyse comparative, tels que tpch et tpcds, pour tester les performances d'un système de base de données dans des conditions contrôlées. Il fournit également des données de surveillance du système qui utilisent jmx et des mesures système pour collecter des données sur l'état et les performances du système lors de tests de référence afin de comprendre comment le système réagit à la charge de travail. Les données d'échantillonnage et de benchmarking, les tpch et les tpcds ne peuvent être interrogés qu'à l'aide des moteurs d' Presto.
-
Feuilles de calcul enregistrées: Pour afficher les requêtes sauvegardées.
-
Feuilles de travail types: Pour exécuter des exemples de requêtes prédéfinies afin d'analyser les performances de différents moteurs sur le même ensemble de données.
La page Espace de travail de requête fournit des options de base pour annuler, rétablir, couper, copier, coller, sauvegarder, effacer et supprimer.
L'option Sélection de format est activée uniquement lorsqu'une instruction SQL est sélectionnée dans une feuille de calcul de requête. L'option Mettre en forme la feuille de calcul permet de formater tout le contenu de la feuille de calcul. La sélection de commentaires est utilisée pour expliquer les sections des instructions SQL.
L'option Supprimer est activée uniquement après la sauvegarde d'une requête SQL.
Pour exécuter les requêtes SQL, procédez comme suit :
-
Connectez vous à la console watsonx.data.
-
Dans le menu de navigation, sélectionnez SQL. La page de l'espace de travail Requête s'ouvre.
-
Sélectionnez un moteur dans la liste déroulante Moteur.
-
Sélectionnez le catalogue, le schéma, la table ou la colonne dans laquelle vous souhaitez exécuter la requête.
-
Cliquez sur le menu déroulant dynamique et sélectionnez la requête requise.
- Pour un catalogue et un schéma, vous pouvez exécuter la requête Générer le chemin.
- Pour une table, vous pouvez exécuter la requête Generate path, Generate SELECT, Generate ALTER et Generate DROP.
- Pour une colonne, vous pouvez exécuter la requête Generate path, Generate SELECT et Generate DROP.
-
Sélectionnez le Catalogue et le Schéma correspondant dans le menu déroulant en haut de la feuille de travail pour exécuter des requêtes pour toutes les tables du schéma sans avoir à spécifier le chemin d'accès (
<catalog>.<schema>) pour chaque requête. -
Cliquez sur l'icône Sauvegarder pour sauvegarder la requête. Une boîte de dialogue de confirmation Sauvegarder la requête s'affiche.
-
Cliquez sur Sauvegarder.
-
Cliquez sur le bouton Exécuter pour lancer la requête. A l'aide de l'option Exécuter jusqu'au curseur ou de l'option Exécuter à partir du curseur, vous pouvez exécuter des requêtes à partir de ou jusqu'à la position du curseur.
Vous pouvez annuler une ou plusieurs requêtes en cours. En outre, vous pouvez supprimer les requêtes de la feuille de calcul une fois qu'elles ont été annulées ou terminées avec succès. Ces options sont disponibles pour chaque requête dans la vue
Worksheet results. -
Sélectionnez Ensemble de résultats ou l'onglet Détails pour afficher les résultats. Vous pouvez exporter le résultat sous forme de fichier csv à l'aide de l'icône Exporter au format CSV.
-
Cliquez sur Requêtes sauvegardées pour afficher les requêtes sauvegardées.
-
Cliquez sur Expliquer pour afficher le plan d'exécution logique ou réparti pour une requête SQL spécifiée.
Lorsque des points de terminaison privés sont configurés pour votre instance watsonx.data, le point de terminaison privé d'un moteur est utilisé pour exécuter des requêtes à partir de la page de l 'espace de travail Query. Mais la réponse à la requête est renvoyée à votre navigateur par l'intermédiaire de l'internet.
API apparentée
Pour plus d'informations sur l'API correspondante, voir