Openflow Connector for Oracle: configurar o Snowflake¶
Nota
O conector está sujeito aos Termos do conector Snowflake.
Nota
O Openflow Connector for Oracle também está sujeito a termos de serviço adicionais além dos termos de serviço padrão do conector. Para obter mais informações, consulte o Adendo do Openflow Connector para Oracle.
Este tópico descreve como configurar seu ambiente Snowflake para o Openflow Connector for Oracle.
Como administrador do Snowflake, execute as seguintes tarefas:
Crie um banco de dados de destino no Snowflake para armazenar os dados replicados:
CREATE DATABASE <destination_database>;
Crie um usuário de serviço do Snowflake:
CREATE USER <openflow_user> TYPE = SERVICE COMMENT='Service user for automated access of Openflow';
Crie uma função do Snowflake para o conector e conceda os privilégios necessários:
CREATE ROLE <openflow_role>; GRANT ROLE <openflow_role> TO USER <openflow_user>; GRANT USAGE ON DATABASE <destination_database> TO ROLE <openflow_role>; GRANT CREATE SCHEMA ON DATABASE <destination_database> TO ROLE <openflow_role>;
Use essa função para gerenciar o acesso do conector ao banco de dados Snowflake.
Para criar objetos no banco de dados de destino, você deve conceder os privilégios USAGE e CREATE SCHEMA no banco de dados para a função usada para gerenciar o acesso.
Crie um warehouse Snowflake para o conector e conceda os privilégios necessários:
CREATE WAREHOUSE <openflow_warehouse> WITH WAREHOUSE_SIZE = 'XSMALL' AUTO_SUSPEND = 300 AUTO_RESUME = TRUE; GRANT USAGE, OPERATE ON WAREHOUSE <openflow_warehouse> TO ROLE <openflow_role>;
A Snowflake recomenda começar com um tamanho XSMALL do warehouse e, depois, fazer testes com o tamanho dependendo do número de tabelas que estão sendo replicadas e da quantidade de dados transferidos. Normalmente, um grande número de tabelas é mais bem dimensionado com warehouses multicluster, em vez de um warehouse de tamanho maior. Para obter mais informações, consulte warehouses multicluster.
Configure as chaves públicas e privadas para autenticação do par de chaves:
Crie um par de chaves seguras (pública e privada).
Armazene a chave privada do usuário em um arquivo para fornecer à configuração do conector.
Atribua a chave pública ao usuário do serviço Snowflake:
ALTER USER <openflow_user> SET RSA_PUBLIC_KEY = 'thekey';
Para obter mais informações, consulte Autenticação de pares de chaves e rotação de pares de chaves.