Pular para o conteúdo principal

Clientes Postgres

info

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.

importante

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:

  1. Acesse o aplicativo Lakebase e selecione seu projeto.
  2. Clique em Conectar para abrir a janela de conexão com o banco de dados.
  3. Selecione a filial, compute e o banco de dados aos quais deseja se conectar.
  4. Selecione uma função do Postgres (recomendamos o uso de uma função nativa do Postgres com autenticação por senha).
  5. 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.