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:

  1. Crie um banco de dados de destino no Snowflake para armazenar os dados replicados:

    CREATE DATABASE <destination_database>;
    
    Copy
  2. Crie um usuário de serviço do Snowflake:

    CREATE USER <openflow_user>
      TYPE = SERVICE
      COMMENT='Service user for automated access of Openflow';
    
    Copy
  3. 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>;
    
    Copy

    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.

  4. 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>;
    
    Copy

    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.

  5. Configure as chaves públicas e privadas para autenticação do par de chaves:

    1. Crie um par de chaves seguras (pública e privada).

    2. Armazene a chave privada do usuário em um arquivo para fornecer à configuração do conector.

    3. Atribua a chave pública ao usuário do serviço Snowflake:

      ALTER USER <openflow_user> SET RSA_PUBLIC_KEY = 'thekey';
      
      Copy

      Para obter mais informações, consulte Autenticação de pares de chaves e rotação de pares de chaves.

Próximos passos

Configure o conector.