Configuração e acesso ao Openflow¶
Para usar o Openflow, é necessário configurar funções e permissões em sua conta Snowflake e configurar um banco de dados. Este tópico descreve como configurar as funções e permissões necessárias.
Configuração das funções de administrador do Openflow¶
A função de administrador do Openflow é usada por um engenheiro de implantação para configurar fluxos de trabalho do Openflow. Um administrador do Snowflake adiciona essa função executando as seguintes etapas:
Faça login na Snowsight.
Abra uma planilha SQL.
Crie uma função para o administrador do Openflow, concedendo as permissões necessárias para gerenciar as integrações e os pools de computação para as implantações. No SQL abaixo, OPENFLOW_ADMIN é o nome padrão do administrador do Openflow, mas é possível escolher qualquer nome.
USE ROLE ACCOUNTADMIN; CREATE ROLE IF NOT EXISTS OPENFLOW_ADMIN; GRANT CREATE ROLE ON ACCOUNT TO ROLE OPENFLOW_ADMIN; GRANT CREATE OPENFLOW DATA PLANE INTEGRATION ON ACCOUNT TO ROLE OPENFLOW_ADMIN; GRANT CREATE OPENFLOW RUNTIME INTEGRATION ON ACCOUNT TO ROLE OPENFLOW_ADMIN;
Conceda a função de administrador e funções secundárias a um usuário.
Para evitar problemas de login, quando você criar um usuário Openflow, a Snowflake recomenda que você também atribua e defina funções secundárias padrão para esse usuário. Isso é útil porque o Openflow não permite que usuários com as seguintes funções façam login: ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN ou SECURITYADMIN. Depois de fazer login, as ações do Openflow podem ser autorizadas por qualquer uma das funções do usuário autenticado, não apenas pela função padrão.
Substitua <OPENFLOW_USER> pelo nome de usuário apropriado:
USE ROLE ACCOUNTADMIN; GRANT ROLE OPENFLOW_ADMIN TO USER <OPENFLOW_USER>; ALTER USER <OPENFLOW_USER> SET DEFAULT_ROLE = OPENFLOW_ADMIN; ALTER USER <OPENFLOW_USER> SET DEFAULT_SECONDARY_ROLES = ('ALL');
Criação de um banco de dados, esquema e repositório de imagens para o Openflow¶
Antes de fazer login no Openflow, você deve primeiro criar um banco de dados. Durante a configuração, você também pode criar um esquema e um repositório de imagens para o Openflow para usar mais tarde. É OK usar o mesmo banco de dados, esquema e repositório de imagens em todas as implantações do Openflow em sua conta Snowflake:
Faça login na Snowsight.
Abra uma planilha SQL.
Crie um banco de dados, esquema e repositório de imagens para o Openflow. No SQL abaixo, os nomes do banco de dados, do esquema e do repositório de imagens são todos OPENFLOW, mas você pode escolher qualquer nome.
USE ROLE ACCOUNTADMIN; CREATE DATABASE IF NOT EXISTS OPENFLOW; USE OPENFLOW; CREATE SCHEMA IF NOT EXISTS OPENFLOW; USE SCHEMA OPENFLOW; CREATE IMAGE REPOSITORY IF NOT EXISTS OPENFLOW; GRANT USAGE ON DATABASE OPENFLOW TO ROLE PUBLIC; GRANT USAGE ON SCHEMA OPENFLOW TO ROLE PUBLIC; GRANT READ ON IMAGE REPOSITORY OPENFLOW.OPENFLOW.OPENFLOW TO ROLE PUBLIC;
Habilitação do Pacote BCR 2025_06 para política de redes em nível de integração¶
Verifique se este pacote está habilitado na sua conta. O pacote é habilitado por padrão para novas contas criadas após o lançamento.
Este pacote melhora a manutenção de políticas de rede para implantações BYOC e SPCS, e é necessário para implantações SPCS que usam os seguintes tipos de conectores: Banco de dados CDC, SaaS, Streaming ou Slack. Para obter mais informações, consulte Pacote 2025_06 (ativado por padrão).
Para verificar e habilitar o pacote, faça o seguinte:
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');
Aceite os termos de serviço do Openflow¶
Esta etapa é necessária apenas uma vez para sua organização.
Faça login no Snowflake como um usuário com a função ORGADMIN.
No menu de navegação, selecione Ingestion » Openflow.
Revise o contrato e selecione Accept.
Inicie o Openflow¶
Faça login no Openflow executando as seguintes etapas:
Faça login na Snowsight.
No menu de navegação, selecione Ingestion » Openflow.
Selecione Launch Openflow.
Solução de problemas de login¶
Se você conseguir fazer login no Snowflake, mas não no Openflow, tente o seguinte:
Tente mudar sua função para algo diferente de ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN ou SECURITYADMIN.
Tente adicionar as funções secundárias padrão à conta:
USE ROLE ACCOUNTADMIN; ALTER USER <OPENFLOW_USER> SET DEFAULT_SECONDARY_ROLES = ('ALL');