Clientes Postgres
Lakebase autoscale é a versão mais recente do Lakebase, com recursos como autoscale compute, escala-to-zero, branching e instant restore. Para regiões compatíveis, consulte Disponibilidade por região. Se você é usuário de provisionamento Lakebase , consulte ProvisionamentoLakebase.
Você pode se conectar ao seu projeto Lakebase usando qualquer cliente ou ferramenta padrão do PostgreSQL. Isso inclui ferramentas de linha de comando como psql e aplicativos GUI como pgAdmin e DBeaver.
Autenticação
Para obter a melhor experiência com clientes Postgres de terceiros, recomendamos o uso da autenticação nativa por senha do Postgres . Este método utiliza funções tradicionais do Postgres com senhas de banco de dados que não expiram a cada hora, tornando-as adequadas para ferramentas de cliente e sessões de longa duração.
tokens OAuth expiram após uma hora, exigindo refresh manual a cada sessão. Para ferramentas interativas como pgAdmin e DBeaver, essa refresh frequente é impraticável. Os aplicativos podem implementar a rotação de tokens para refresh automaticamente as credenciais.
As senhas do Postgres não expiram e funcionam com todas as ferramentas compatíveis com PostgreSQL.
As senhas nativas do Postgres são amplamente suportadas em todas as ferramentas e clientes do Postgres e são mais adequadas para aplicativos que não podem refresh as credenciais com frequência. Consulte a Visão geral da autenticação para obter detalhes sobre os métodos de autenticação.
Para configurar a autenticação nativa por senha do Postgres, crie uma função do Postgres com uma senha. Consulte a seção "Gerenciar funções do Postgres" para obter instruções.
Clientes disponíveis
Escolha o cliente Postgres que melhor se adapta ao seu fluxo de trabalho:
-
- psql
- Cliente de linha de comando integrado do PostgreSQL para acesso interativo ao banco de dados.
-
- pgAdmin
- Ferramenta gráfica de administração para gerenciar bancos de dados e executar consultas.
-
- DBeaver
- Ferramenta universal de gerenciamento de banco de dados que suporta múltiplos tipos de banco de dados.
-
- PgHero
- Painel de monitoramento de desempenho para identificar consultas lentas.
Detalhes da conexão
Todos os clientes Postgres requerem as mesmas informações básicas de conexão com o banco de dados Postgres, que você pode obter no aplicativo Lakebase:
- Acesse o aplicativo Lakebase e selecione seu projeto.
- Clique em Conectar para abrir a janela de conexão com o banco de dados.
- Selecione a filial, compute e o banco de dados aos quais deseja se conectar.
- Selecione uma função do Postgres (recomendamos o uso de uma função nativa do Postgres com autenticação por senha).
- Copie os detalhes da conexão.
A informação de ligação inclui:
- Host : hostname do seu endpoint compute (ex.:
ep-abc-123.databricks.com) - Porta :
5432(porta default do Postgres) - Banco de dados : O nome do seu banco de dados (ex.:
databricks_postgres) - Usuário : Seu nome de função no Postgres
- Senha : Sua senha de função do Postgres
Ao conectar-se pela internet pública, se você usa um firewall no lado do cliente, adicione os endereços IP usados pelo dimensionamento automático do Lakebase à sua lista de permissões. Veja os endereços IP e domínios do serviço Databricks.
Para obter mais informações sobre strings de conexão e autenticação, consulte Conectar ao seu projeto.