Configuração do Openflow - Snowflake Deployment: núcleo do Snowflake

A Openflow - Snowflake Deployment requer a criação dos seguintes recursos específicos do Snowflake:

Criação da função OPENFLOW_ADMIN

Crie a função necessária para administração do Openflow.

Nota

<OPENFLOW_USER> denota o usuário que será usado para acessar o Openflow.

USE ROLE ACCOUNTADMIN;

CREATE ROLE IF NOT EXISTS OPENFLOW_ADMIN;

GRANT CREATE ROLE ON ACCOUNT TO ROLE OPENFLOW_ADMIN;

GRANT ROLE OPENFLOW_ADMIN TO USER <OPENFLOW_USER>;
Copy

Configuração dos privilégios obrigatórios

O Openflow exige a definição de privilégios específicos em nível de conta Snowflake. Esses privilégios são atribuídos à função ACCOUNTADMIN como parte do conjunto padrão de privilégios. ACCOUNTADMIN terá automaticamente os dois privilégios a seguir e poderá concedê-los a uma função de sua escolha para a função de administrador do Openflow, mostrada como função OPENFLOW_ADMIN no exemplo a seguir:

USE ROLE ACCOUNTADMIN;

GRANT CREATE OPENFLOW DATA PLANE INTEGRATION ON ACCOUNT TO ROLE OPENFLOW_ADMIN;
GRANT CREATE OPENFLOW RUNTIME INTEGRATION ON ACCOUNT TO ROLE OPENFLOW_ADMIN;
GRANT CREATE COMPUTE POOL ON ACCOUNT TO ROLE OPENFLOW_ADMIN;
Copy

Criação de uma regra de rede de implantações do Snowflake

As Openflow - Snowflake Deployments exigem uma regra de rede específica para se comunicar com sua conta Snowflake.

Nota

Essa regra de rede só é necessária se você tiver uma política de redes ativa em nível de conta. Como administrador de conta, você pode verificar examinando Governance & Security » Network Policies no Snowsight. Se existir uma política de redes na lista com status Ativa na conta, continue com as etapas a seguir:

Para criar a regra de rede necessária, execute as seguintes etapas:

  1. Se ainda não estiver criado, crie o banco de dados e o esquema necessários.

    USE ROLE ACCOUNTADMIN;
    
    CREATE OR REPLACE DATABASE OPENFLOW;
    CREATE OR REPLACE SCHEMA OPENFLOW;
    USE DATABASE OPENFLOW;
    
    Copy
  2. Crie a regra de rede necessária.

    USE ROLE ACCOUNTADMIN;
    
    CREATE NETWORK RULE ALLOW_OPENFLOW_SPCS
       MODE = INGRESS
       TYPE = IPV4
       VALUE_LIST = ('10.16.0.0/12');
    
    Copy
  3. Adicione a regra de rede necessária à política de redes no nível da sua conta:

    USE ROLE ACCOUNTADMIN;
    
    ALTER NETWORK POLICY <YOUR_ACCOUNT_LEVEL_NETWORK_POLICY_NAME> ADD ALLOWED_NETWORK_RULE_LIST= (ALLOW_OPENFLOW_SPCS);
    
    Copy

Habilitação do Pacote BCR 2025_06 para política de redes em nível de integração

Ao utilizar qualquer um dos seguintes tipos de conector: banco de dados CDC, SaaS, streaming ou Slack, é necessário ativar o pacote BCR Pacote 2025_06 (desativado por padrão) para garantir a conectividade com o Snowpipe Streaming.

Para verificar e habilitar o pacote, execute as seguintes etapas:

  1. Determine o status do pacote específico:

    call SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS('2025_06');
    
    Copy

    Um resultado DISABLED indica que o pacote está desabilitado.

  2. Se o pacote estiver desabilitado, habilite-o:

    call SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE('2025_06');
    
    Copy

Próximos passos

Criar implementação