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>;
Cuidado
Usuários com uma função padrão de ACCOUNTADMIN não podem fazer login nos tempos de execução Openflow - Snowflake Deployment e receberão uma mensagem de erro ao tentar fazer isso. A Snowflake recomenda atribuir uma função padrão diferente a qualquer usuário que faça login em um tempo de execução. Além disso, a Snowflake recomenda definir funções secundárias padrão ALL para todos os usuários Openflow.
Para alterar a função padrão e ativar todas as funções secundárias, execute o seguinte:
Por exemplo:
USE ROLE ACCOUNTADMIN;
ALTER USER <openflow_user> SET DEFAULT_ROLE = <openflow_admin>;
ALTER USER <openflow_user> SET DEFAULT_SECONDARY_ROLES = ('ALL');
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;
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 conectores: banco de dados CDC, SaaS, Streaming ou Slack, é necessário ativar o pacote BCR Pacote 2025_06 (ativado 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');