Configuração do Snowflake Connector for PostgreSQL usando o Snowsight¶
Nota
O Snowflake Connector for PostgreSQL está sujeito aos Termos do conector.
Nota
Para contas onde o parâmetro AUTOCOMMIT é definido como falso, ele deve ser definido como verdadeiro no nível das sessões durante a configuração como verdadeiro usando o comando SQL ALTER SESSION SET AUTOCOMMIT=TRUE.
O processo de configuração do Snowflake Connector for PostgreSQL usando o Snowsight inclui as seguintes etapas:
Neste tópico:
Configuração do registro em log do conector¶
O Snowflake Connector for PostgreSQL usa a tabela de evento para armazenar eventos e logs gerados pelo código do conector. A configuração de uma tabela de evento é uma etapa obrigatória.
Nota
Se a tabela de evento já estiver configurada para a conta usada para o conector, ignore esta etapa.
Para criar uma tabela de evento, faça o seguinte:
CREATE EVENT TABLE IF NOT EXISTS <fully_qualified_event_table_name> CHANGE_TRACKING = TRUE; ALTER ACCOUNT SET EVENT_TABLE = <fully_qualified_event_table_name>;Onde:
fully_qualified_event_table_name
Especifique o nome da tabela de evento.
Mais informações sobre uma tabela de evento podem ser encontradas aqui.
Instalação do Snowflake Connector for PostgreSQL¶
O seguinte procedimento descreve como instalar o conector:
Entre em Snowsight como um usuário com a função ACCOUNTADMIN.
No painel de navegação à esquerda, selecione Data Products » Marketplace.
Procure o Snowflake Connector for PostgreSQL, depois selecione o bloco para o conector.
Na página do Snowflake Connector for PostgreSQL, selecione Get.
Isto exibe uma caixa de diálogo que você utiliza para iniciar a parte inicial do processo de instalação.
Na caixa de diálogo, configure o seguinte:
No campo Warehouse used for installation, selecione o warehouse que você deseja usar para a instalação do conector.
Nota
Este não é o mesmo warehouse usado pelo conector para sincronizar dados do banco de dados MySQL. Em uma etapa posterior, você criará um warehouse separado para este fim.
Opcionalmente, em Options » Application name, você pode mudar o nome do aplicativo.
Selecione Get.
Uma caixa de diálogo aparece com a notificação:
Successfully Installed
. Para continuar com a configuração, selecione Configure.A caixa de diálogo se fecha e a página do Snowflake Connector for PostgreSQL exibe a UI para configurar e gerenciar o conector.
Opcional: Instalação de múltiplas instâncias de Snowflake Connector for PostgreSQL¶
É possível instalar várias instâncias do mesmo aplicativo conector em sua conta Snowflake.
Para instalar uma instância de aplicativo adicional, faça o seguinte:
Faça login no Snowsight.
Navegue até o Snowflake Marketplace e selecione o aplicativo para o qual deseja instalar outra instância. A página de detalhes do aplicativo é exibida.
Clique em Add instance. A caixa de diálogo de instalação é exibida.
Forneça o nome da instância e selecione o warehouse a ser usado durante a instalação.
Selecione Get para iniciar o processo de instalação.
Adicionar instâncias de conector pode levar vários minutos. Quando o processo de instalação for concluído, você receberá uma notificação por e-mail.
Atenção
Para evitar a corrupção de dados ingeridos, durante a configuração do conector, sempre use um esquema de banco de dados diferente de todos os outros aplicativos nativos.
Para acessar as instâncias do aplicativo do conector instalado, faça o seguinte:
Faça login no Snowsight.
No menu de navegação, selecione Data Products » Apps.
Selecione a instância de seu aplicativo para acessá-lo.
Configuração do Snowflake Connector for PostgreSQL¶
Entre em Snowsight como um usuário com a função ACCOUNTADMIN.
No menu de navegação, selecione Data Products » Apps.
Procure por Snowflake Connector for PostgreSQL e, em seguida, selecione-a. Agora você será movido para a página do assistente de instalação, que o guiará durante o processo de configuração.
Configure o aplicativo da seguinte forma:
Etapa 1: Conclusão dos pré-requisitos¶
Conclua as seguintes etapas de pré-requisito para definir seu banco de dados e agente:
Etapa |
Descrição |
---|---|
Provide access to the source database |
Pré-requisitos para fontes de dados do Snowflake Connector for PostgreSQL |
Download and install the Agent |
Configuração do contêiner do Agent Snowflake Connector for PostgreSQL |
Selecione Mark as done para cada etapa concluída.
Selecione Start configuration.
Etapa 2: Configuração¶
Na caixa de diálogo de configuração, insira valores para os seguintes campos:
Campo |
Descrição |
---|---|
Compute Warehouse |
Identificador para um novo warehouse virtual dedicado para o conector. Este warehouse será usado para processar dados obtidos do agente e colocá-los na tabela de destino. Especifique um nome que seja único para sua conta. O nome do warehouse deve ser um identificador de objeto válido. Nota Não especifique o mesmo warehouse que você selecionou no início da instalação do conector. O processo de configuração cria um novo warehouse |
Operational Warehouse |
Identificador para um novo warehouse virtual dedicado para o conector. Este warehouse será usado para gerenciar as atividades do conector e seus agentes. Especifique um nome que seja único para sua conta. O nome do warehouse deve ser um identificador de objeto válido. Nota Não especifique o mesmo warehouse que você selecionou no início da instalação do conector. O processo de configuração cria um novo warehouse |
Role |
Identificador para uma nova função personalizada para o agente. Especifique um nome que seja único para sua conta. O nome da função deve ser um identificador de objeto válido. O processo de configuração cria uma nova função com o nome especificado. |
User |
Identificador para um novo usuário que o agente usará para autenticar no Snowflake. Especifique um nome que seja exclusivo dentro do banco de dados selecionado. O nome do usuário deve ser um identificador de objeto válido. O processo de configuração cria um novo usuário com o nome especificado e do tipo |
Nota
Por padrão, os campos são definidos como os nomes dos objetos que são criados quando você configura o conector. Snowflake recomenda o uso de novos objetos para estes campos. No entanto, você pode especificar os nomes dos objetos existentes, se necessário (por exemplo, se você estiver reinstalando o conector).
Selecione Configure.
Etapa 3: Verificação da conexão do Agent¶
Verifique a conexão do agente ao Snowflake da seguinte forma:
Selecione Generate file para gerar o arquivo de configuração inicial para o agente.
Nota
É possível gerar o arquivo novamente, mas ele gerará uma nova chave privada temporária para o usuário utilizado pelo agente. Isso invalidará a chave no arquivo gerado anteriormente.
Use o arquivo gerado para configurar o agente baixado anteriormente.
Selecione Refresh para verificar a conectividade com o agente.
Se a conexão for bem-sucedida, uma caixa de diálogo será exibida. Selecione Define data to sync para navegar até a página inicial do conector.
Próximos passos¶
Após completar estes procedimentos, siga os passos em Configuração do contêiner do Agent Snowflake Connector for PostgreSQL.