Compartilhar via


Acessar uma instância de banco de dados a partir de clientes SQL

Importante

Esse recurso está em Visualização Pública nas seguintes regiões: westus, , westus2, eastus, eastus2, centralus, southcentralus, , northeurope, westeurope, , australiaeast, , brazilsouth, , canadacentral, , centralindia, , southeastasiauksouth.

Esta página descreve como acessar uma instância de banco de dados Lakebase de clientes SQL e explica como se conectar a uma instância de banco de dados a partir de psql.

Você pode acessar uma instância de banco de dados de ferramentas externas como psql, DBeaver e pgAdmin4. Essas ferramentas também permitem criar painéis para visualizar métricas de banco de dados para desempenho, uso de armazenamento e eficiência de consulta.

A psql ferramenta de linha de comando é o cliente interno do PostgreSQL que fornece acesso interativo direto à instância do banco de dados. O uso psql oferece funcionalidade completa do Postgres e integra-se a fluxos de trabalho e ferramentas existentes do Postgres.

DBeaver e pgAdmin são ferramentas de software livre que permitem gerenciar seu banco de dados Postgres. Para obter instruções sobre como instalar e se conectar, consulte a documentação do DBeaver e a documentação do pgAdmin.

Antes de começar

  • Você deve instalar psql. Para obter mais detalhes, consulte o guia de instalação e ferramentas do PostgreSQL. psql A versão 14 ou superior é necessária.
  • Você deve instalar a libpq biblioteca.
  • Você tem uma função Postgres correspondente para sua identidade do Azure Databricks para fazer logon na instância do banco de dados. Consulte Gerenciar funções do Postgres.
  • Sua função Postgres recebe as permissões necessárias para acessar o banco de dados, o esquema ou a tabela.
  • Você pode autenticar-se à instância do banco de dados. Se você precisar obter um token OAuth para sua instância de banco de dados, consulte Autenticar em uma instância de banco de dados.

Considerações sobre funções de identidade e banco de dados

  • O proprietário padrão da instância é o usuário ou entidade de serviço do Azure Databricks que provisiona a instância do banco de dados.
  • Durante o provisionamento, um nome de função postgres correspondente é criado automaticamente para a identidade:
    • Usuário do Databricks: o nome da função Postgres é o endereço de email do usuário.
    • Entidade de Serviço do Databricks: o nome da função do Postgres é a ID do aplicativo da entidade de serviço.

Conectar-se com psql

Depois que o status da instância de banco de dados mostrar Disponível, conecte-se a ela usando a ferramenta de linha de comando psql. Copie o comando de conexão da página de configuração da instância do banco de dados.

  1. Clique em Computação na barra lateral do workspace.
  2. Clique no banco de dados OLTP.
  3. Selecione a instância de banco de dados que você deseja acessar a partir de psql.
  4. Clique em Detalhes da Conexão.
  5. Copie a cadeia de caracteres Conectar com PSQL.
  6. Cole o comando no terminal e execute-o para se conectar à instância do banco de dados usando psql.