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:

  1. Faça login na Snowsight.

  2. Abra uma planilha SQL.

  3. 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;
    
    Copy
  4. 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');
    
    Copy

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:

  1. Faça login na Snowsight.

  2. Abra uma planilha SQL.

  3. 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;
    
    Copy

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:

  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

Aceite os termos de serviço do Openflow

Esta etapa é necessária apenas uma vez para sua organização.

  1. Faça login no Snowflake como um usuário com a função ORGADMIN.

  2. No menu de navegação, selecione Ingestion » Openflow.

  3. Revise o contrato e selecione Accept.

Inicie o Openflow

Faça login no Openflow executando as seguintes etapas:

  1. Faça login na Snowsight.

  2. No menu de navegação, selecione Ingestion » Openflow.

  3. 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');
      
      Copy