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>;
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;
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:
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;
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');
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);
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:
Determine o status do pacote específico:
call SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS('2025_06');
Um resultado
DISABLEDindica que o pacote está desabilitado.Se o pacote estiver desabilitado, habilite-o:
call SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE('2025_06');