Acessar uma instância de banco de dados a partir de clientes SQL
Visualização
Este recurso está em pré-visualização pública nas seguintes regiões: us-east-1
, us-east-2
, us-west-21
, eu-west-2
, ap-southeast-1
, ap-southeast-2
, eu-central-1
, ap-south-1
.
Esta página descreve como acessar uma instância de banco de dados do Lakebase a partir de clientes SQL e explica como se conectar a uma instância de banco de dados a partir de psql
.
O senhor pode acessar uma instância de banco de dados a partir de ferramentas externas, como psql
, DBeaver e pgAdmin4. Essas ferramentas também permitem que o senhor crie painéis para visualizar as métricas do banco de dados em termos de desempenho, uso de armazenamento e eficiência da consulta.
A ferramenta psql
comando-line é o cliente integrado do PostgreSQL que fornece acesso direto e interativo à instância do seu banco de dados. O uso do site psql
oferece ao senhor a funcionalidade completa do Postgres e se integra ao fluxo de trabalho e às ferramentas existentes do Postgres.
DBeaver e pgAdmin são ferramentas de código aberto que permitem gerenciar o banco de dados Postgres. Para obter instruções sobre como instalar e conectar, consulte a documentação do DBeaver e a documentação do pgAdmin.
Antes de começar
- Você deve instalar o
psql
. Para obter mais detalhes, consulte o guia de instalação e ferramentas do PostgreSQL. A versãopsql
14 ou superior é necessária. - O senhor deve instalar a biblioteca
libpq
. - Você possui uma função Postgres correspondente para sua identidade Databricks para log in na instância do banco de dados. Consulte Criar e gerenciar funções Postgres para identidades Databricks.
- Sua função Postgres recebe as permissões necessárias para acessar o banco de dados, esquema ou tabela.
- Você pode se autenticar na instância do banco de dados. Se o senhor precisar obter um token OAuth para a instância do banco de dados, consulte Autenticação na instância do banco de dados.
Considerações sobre identidade e funções de banco de dados
- O proprietário default da instância é o usuário Databricks ou a entidade de serviço que provisiona a instância do banco de dados.
- Durante o provisionamento, um nome de função do Postgres correspondente é criado automaticamente para a identidade:
- Databricks usuário : O nome da função do Postgres é o endereço email do usuário.
- Databricks entidade de serviço : O nome da função do Postgres é o ID do aplicativo da entidade de serviço.
Conecte-se com psql
Depois que o status da instância do 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.
- Clique em Computação na barra lateral do workspace.
- Clique em banco de dados OLTP .
- Selecione a instância do banco de dados que você deseja acessar em
psql
. - Clique em Detalhes da conexão .
- Copie as cadeias de caracteres Connect with PSQL .
- Cole o comando em seu terminal e execute-o para se conectar à instância do banco de dados usando
psql
.