Partager via


Requête à partir de l’éditeur SQL Lakebase

Important

La mise à l’échelle automatique Lakebase est en version bêta dans les régions suivantes : eastus2, westeurope, westus.

Lakebase Autoscaling est la dernière version de Lakebase avec calcul à mise à l’échelle automatique, mise à l’échelle jusqu'à zéro, création de branches, et restauration instantanée. Pour la comparaison des fonctionnalités avec Lakebase Provisioned, consultez le choix entre les versions.

L’éditeur SQL Lakebase exécute des requêtes sur vos bases de données Lakebase directement à partir de l’application Lakebase. Il offre des fonctionnalités Postgres natives telles que EXPLAIN/ANALYZE, psql-style les méta-commandes et l’exportation de résultats vers CSV/JSON/XLSX.

Note

Vous pouvez également interroger votre base de données Lakebase à partir de l’éditeur SQL dans Lakehouse, qui fournit des visualisations, des tableaux de bord, des fonctionnalités de collaboration et la possibilité de combiner des données Lakebase avec d’autres tables de catalogue Unity. Consultez Query from SQL editor (Lakehouse).

Utiliser l’éditeur SQL Lakebase

Pour utiliser l’éditeur SQL :

  1. Ouvrez l’application Lakebase et sélectionnez votre projet.
  2. Sélectionnez l’Éditeur SQL dans la barre latérale, puis sélectionnez une branche et une base de données.
  3. Entrez une requête dans l’éditeur, puis cliquez sur Exécuter pour afficher les résultats.

Éditeur SQL Lakebase

Vous pouvez utiliser la requête suivante pour essayer l’éditeur SQL. La requête crée une table, ajoute des données et récupère les données de la table.

CREATE TABLE IF NOT EXISTS playing_with_lakebase(id SERIAL PRIMARY KEY, name TEXT NOT NULL, value REAL);
INSERT INTO playing_with_lakebase(name, value)
SELECT LEFT(md5(i::TEXT), 10), random() FROM generate_series(1, 10) s(i);
SELECT * FROM playing_with_lakebase;

L’exécution de plusieurs instructions de requête à la fois retourne un jeu de résultats distinct pour chaque instruction. Les jeux de résultats sont affichés dans des onglets distincts, numérotés dans l’ordre d’exécution.

Pour effacer l’éditeur, sélectionnez le contenu de la zone de texte et supprimez-le.

Expliquer et analyser

L’éditeur SQL Lakebase fournit des fonctionnalités d’explication et d’analyse .

L’éditeur SQL Lakebase explique et analyse

  • La fonctionnalité Explain exécute la requête spécifiée avec la commande Postgres EXPLAIN , qui retourne le plan d’exécution de la requête. La fonctionnalité Expliquer retourne uniquement un plan avec des estimations. Elle n’exécute pas la requête.
  • La fonctionnalité Analyser exécute la requête spécifiée avec EXPLAIN ANALYZE. Le ANALYZE paramètre entraîne l’exécution de la requête et retourne les nombres de lignes réels et les heures d’exécution pour les nœuds de plan, ainsi que les EXPLAIN estimations.

Comprendre les informations fournies par les fonctionnalités d’explication et d’analyse nécessite une connaissance de la commande Postgres EXPLAIN et de son ANALYZE paramètre. Reportez-vous à la documentation EXPLAIN et à la section « Using EXPLAIN » de la documentation PostgreSQL.

Exporter des données vers CSV, JSON et XLSX

L’éditeur SQL Lakebase prend en charge l’exportation de vos données vers JSON, CSV et XLSX. Accédez au bouton de téléchargement en bas à droite de la page Éditeur SQL . Le bouton de téléchargement apparaît uniquement lorsqu'un ensemble de résultats est disponible pour le téléchargement.

Exportation de l’éditeur SQL Lakebase

Développer la section résultats de la fenêtre Éditeur SQL

Développez la section résultats de la fenêtre Éditeur SQL en sélectionnant le bouton Développer la fenêtre dans le coin inférieur droit de la page Éditeur SQL .

Développement de l’éditeur SQL Lakebase

Méta-commandes

L’éditeur SQL Lakebase prend en charge l’utilisation des méta-commandes Postgres, qui agissent comme des raccourcis pour interagir avec votre base de données. Si vous connaissez déjà l’utilisation de méta-commandes à partir de l’interface psql de ligne de commande, vous pouvez utiliser plusieurs de ces mêmes commandes dans l’éditeur SQL Lakebase.

Les méta-commandes peuvent accélérer votre flux de travail en fournissant un accès rapide aux schémas de base de données et à d’autres informations critiques sans avoir à écrire de requêtes SQL complètes.

Voici quelques méta-commandes couramment utilisées dans l’éditeur SQL Lakebase :

  • \dt — Répertorier toutes les tables de la base de données active
  • \d [table_name] — Décrire la structure d’une table
  • \l — Répertorier toutes les bases de données
  • \? — Aide-mémoire des méta-commandes disponibles
  • \h [NAME] — Obtenir de l’aide pour n’importe quelle commande Postgres (par exemple, \h SELECT)

Note

Toutes les psql méta-commandes ne sont pas prises en charge dans l’Éditeur SQL. Pour obtenir la liste des commandes prises en charge, utilisez \?.

Pour obtenir la liste complète des méta-commandes et de leur utilisation, consultez les méta-commandes dans psql.

Comment utiliser des méta-commandes

Pour utiliser une méta-commande dans l’éditeur SQL, entrez la méta-commande dans l’éditeur (comme une requête SQL), puis cliquez sur Exécuter. Le résultat s’affiche dans le volet de sortie.