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

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');
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

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:

  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