Replicar dados de PostgresSQL para o Snowflake usando o Streaming Handler
Descubra como usar o OCI GoldenGate para replicar dados de PostgreSQL para Snowflake usando o Streaming Handler.
Antes de começar
Para concluir este início rápido com sucesso, você deve ter o seguinte:
- Acesso ao OCI Database com PostgreSQL
- Abra a porta 5432 na lista de segurança da VCN usada pelo OCI Database com PostgreSQL
- Acesso ao Snowflake
Configurar o OCI Database com PostgreSQL
- Crie um Banco de Dados OCI com PostgreSQL.
- Conecte-se ao OCI PostgreSQL. Consulte Estabelecendo Conexão com um Banco de Dados para obter mais informações.
- Crie um banco de dados e um usuário para GoldenGate no OCI PostgreSQL:
Configurar o banco de dados Snowflake
- Crie o banco de dados Snowflake.
- Os usuários devem criar um par de chaves pública e privada para autenticação no Snowflake.
- Crie um usuário especificamente para GoldenGate no Snowflake com privilégios apropriados.
- Adicione a chave pública ao usuário do Snowflake, por exemplo:
ALTER USER example_user SET RSA_PUBLIC_KEY='MIIBIjANBgkqh...';
- Crie tabelas de destino usando esquema de amostra.
Tarefa 1: Criar os recursos do OCI GoldenGate
Este exemplo de início rápido exige implantações e conexões para a origem e o destino.
- GoldenGate para PostgreSQL 23ai é obrigatório.
- Crie uma implantação PostgreSQL para o banco de dados PostgreSQL de origem.
- Crie uma implantação de Big Data para o banco de dados de destino Snowflake.
- Crie uma conexão PostgreSQL com os seguintes valores:
- Para Tipo, selecione OCI PostgreSQL na lista drop-down.
- Para Nome do banco de dados, digite
ociggll
. - Para Nome do Usuário, digite
ggadmin
. - Em Senha, digite a senha.
- Para Protocolo de Segurança, selecione TLS na lista drop-down e, em seguida, selecione Preferir.
- Crie uma conexão Snowflake com os seguintes valores:
- Crie uma conexão com GoldenGate para a implantação de Big Data de destino e designe essa conexão à implantação PostgreSQL de origem.
- Designe a conexão PostgreSQL de origem à implantação PostgreSQL.
- Designe a conexão Snowflake à implantação do Big Data de destino.
Tarefa 3: Criar os Extracts
- Adicione o Change Data Capture Extract:
- Adicione a Extração de Carga Inicial:
Você retorna à página Extrações, na qual é possível observar o início da Extração.
Tarefa 4: Criar o Distribution Path para Initial Load Extract
Para criar um Distribution Path para Initial Load Extract:
Tarefa 6: Criar o Distribution Path para Change Data Capture
Para criar um Distribution Path para Change Data Capture:
- Na console de implantação do origem PostgreSQL, clique em Serviço de Distribuição.
- Clique em Adicionar Distribution Path.
- Preencha o formulário Adicionar caminho da seguinte forma:
- Na console de implantação do Big Data de destino, clique em Receiver Service e verifique o Receiver path criado.