Condividi tramite


Accedere a un'istanza di database dai client SQL

Importante

Questa funzionalità è disponibile in anteprima pubblica nelle aree seguenti: westus, westus2, eastus, eastus2, centralus, southcentralusnortheuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindiasoutheastasia. uksouth

Questa pagina descrive come accedere a un'istanza del database Lakebase dai client SQL e illustra come connettersi a un'istanza di database da psql.

È possibile accedere a un'istanza del database da strumenti esterni, come psql, DBeaver e pgAdmin4. Questi strumenti consentono anche di creare dashboard per visualizzare le metriche del database per prestazioni, utilizzo dell'archiviazione ed efficienza delle query.

Lo strumento da riga di comando psql di PostgreSQL è il client preinstallato che offre accesso diretto e interattivo all'istanza del tuo database. L'uso psql di offre funzionalità e integrazione complete di Postgres con i flussi di lavoro e gli strumenti Postgres esistenti.

DBeaver e pgAdmin sono strumenti open source che consentono di gestire il database Postgres. Per istruzioni su come installare e connettersi, vedere la documentazione di DBeaver e la documentazione di pgAdmin.

Prima di iniziare

  • È necessario installare psql. Per altri dettagli, vedere la guida all'installazione e agli strumenti postgreSQL. psql è necessaria la versione 14 o successiva.
  • È necessario installare la libpq libreria.
  • Si dispone di un ruolo Postgres associato alla tua identità Azure Databricks, che ti consente di accedere all'istanza del database. Vedere Gestire i ruoli di Postgres.
  • Al ruolo Postgres vengono concesse le autorizzazioni necessarie per accedere al database, allo schema o alla tabella.
  • È possibile eseguire l'autenticazione all'istanza del database. Se è necessario ottenere un token OAuth per l'istanza del database, vedere Eseguire l'autenticazione a un'istanza del database.

Considerazioni relative ai ruoli di identità e database

  • Il proprietario predefinito dell'istanza è l'utente o l'entità servizio di Azure Databricks che effettua il provisioning dell'istanza del database.
  • Durante il provisioning, viene creato automaticamente un nome di ruolo Postgres corrispondente per l'identità:
    • Utente di Databricks: il nome del ruolo Postgres è l'indirizzo di posta elettronica dell'utente.
    • Entità servizio Databricks: il nome del ruolo di Postgres è l'ID dell'applicazione dell'entità servizio.

Connettersi con psql

Dopo che lo stato dell'istanza del database è Disponibile, connettersi usando lo strumento a psql riga di comando. Copiare il comando di connessione dalla pagina di configurazione dell'istanza del database.

  1. Nella barra laterale dell’area di lavoro fare clic su Calcola.
  2. Fare clic su Database OLTP.
  3. Selezionare l'istanza del database a cui si vuole accedere da psql.
  4. Fare clic su Dettagli connessione.
  5. Copiare la stringa Connetti con PSQL .
  6. Incollare il comando nel terminale ed eseguirlo per connettersi all'istanza del database usando psql.