Conectando ao Snowflake Postgres¶
Once you create a Snowflake Postgres instance, you can connect to it with any PostgreSQL client, such as psql or DBeaver. To
establish a connection, you configure your client with:
O nome de host da instância. Trata-se do URL do host da máquina virtual.
A username. When you create an instance, the snowflake_admin user is created by default and designed for administrative access.
O banco de dados Postgres ao qual deseja se conectar. Esse parâmetro é necessário para criar conexões Postgres. O banco de dados padrão é chamado «postgres».
Uma senha para seu usuário.
Here is an example of these connections details used with the psql command line client:
$ psql -h abcefg.snowflake.app -U snowflake_admin -d postgres
(psql will prompt for a password.)
Se você precisar especificar uma porta, use 5432:
$ psql -h abcefg.snowflake.app -U snowflake_admin -p 5432 -d postgres
Importante
SSL é necessário para se conectar às instâncias do Snowflake Postgres
Sobre as cadeias de conexão¶
Ao criar uma instância do Postgres via Snowsight, o Snowflake Postgres fornece uma cadeia de conexão no formato de URI libpq para usar para conectar diretamente via psql ou para inserir na configuração do seu aplicativo.
Nota
A cadeia de conexão de um cluster permanecerá a mesma em todas as operações de gerenciamento de cluster, a menos que você redefina explicitamente o acesso para uma determinada função.
A cadeia de conexão como URL de banco de dados contém os seguintes parâmetros:
protocolo:
postgres://nome de usuário: Consulte Funções do Snowflake Postgres para obter mais detalhes
password
hostname
porta: 5432
database_name: o padrão é postgres
Esses dados são usados para criar uma cadeia de conexão de URI com este formato:
postgresql://<username>:<password>@hostname:<port>/<database_name>
Se o ambiente do seu cliente não estiver configurado para impor conexões SSL, você poderá anexar ?sslmode=require ao URI:
postgresql://<username>:<password>@hostname:<port>/<database_name>?sslmode=require