Partager via


Accéder à une instance de base de données à partir de clients SQL

Important

Cette fonctionnalité est en préversion publique dans les régions suivantes : westus, , westus2eastuseastus2, , centralus, southcentralus, , northeuropewesteurope, , australiaeastbrazilsouth, , canadacentral, centralindia, , . southeastasiauksouth

Cette page explique comment accéder à une instance de base de données Lakebase à partir de clients SQL et explique comment se connecter à une instance de base de données à partir de psql.

Vous pouvez accéder à une instance de base de données à partir d’outils externes tels que psql, DBeaver et pgAdmin4. Ces outils vous permettent également de créer des tableaux de bord pour visualiser les métriques de base de données pour les performances, l’utilisation du stockage et l’efficacité des requêtes.

L’outil psql en ligne de commande est le client intégré de PostgreSQL qui fournit un accès direct et interactif à votre instance de base de données. L’utilisation psql vous offre des fonctionnalités Postgres complètes et s’intègre aux workflows et outils Postgres existants.

DBeaver et pgAdmin sont des outils open source qui vous permettent de gérer votre base de données Postgres. Pour obtenir des instructions sur l’installation et la connexion, consultez la documentation DBeaver et la documentation pgAdmin.

Avant de commencer

  • Vous devez installer psql. Pour plus d’informations, consultez le guide d’installation et les outils PostgreSQL. psql La version 14 ou ultérieure est requise.
  • Vous devez installer la libpq bibliothèque.
  • Vous avez un rôle Postgres correspondant pour votre identité Azure Databricks pour vous connecter à l’instance de base de données. Consultez Gérer les rôles Postgres.
  • Votre rôle Postgres dispose des autorisations nécessaires pour accéder à la base de données, au schéma ou à la table.
  • Vous pouvez vous authentifier auprès de l’instance de base de données. Si vous devez obtenir un jeton OAuth pour votre instance de base de données, consultez S’authentifier auprès d’une instance de base de données.

Considérations relatives aux rôles d’identité et de base de données

  • Le propriétaire par défaut de l’instance est l’utilisateur ou le principal de service Azure Databricks qui provisionne l’instance de base de données.
  • Lors de l’approvisionnement, un nom de rôle Postgres correspondant est automatiquement créé pour l’identité :
    • Utilisateur Databricks : le nom du rôle Postgres est l’adresse e-mail de l’utilisateur.
    • Principal du service Databricks : le nom du rôle Postgres correspond à l’ID d’application du principal de service.

Se connecter avec psql

Une fois que l’état de votre instance de base de données est Disponible, connectez-vous à celui-ci à l’aide de l’outil psql en ligne de commande. Copiez la commande de connexion à partir de la page de configuration de l’instance de base de données.

  1. Cliquez sur Calcul dans la barre latérale de l’espace de travail.
  2. Cliquez sur base de données OLTP.
  3. Sélectionnez l’instance de base de données dans laquelle vous souhaitez accéder à partir de psql.
  4. Cliquez sur Détails de connexion.
  5. Copiez la chaîne Connect with PSQL.
  6. Collez la commande dans votre terminal et exécutez-la pour vous connecter à l’instance de base de données à l’aide de psql.