DOCUMENTATION
/
Introdução
Guias
Desenvolvedor
Referência
Lançamentos
Tutoriais
Status
  1. Visão geral
    • Catálogo Snowflake Horizon
    • Aplicativos e ferramentas para conexão com o Snowflake
    • Warehouses virtuais
    • Bancos de dados, tabelas e exibições
    • Data types
      • Integração de dados
        1. Snowflake Openflow
        2. Apache Iceberg™
          1. Tabelas Apache Iceberg™
          2. Snowflake Open Catalog
              1. Introdução
                1. Tutorial: Get Started
                  • Experimente o Snowflake Open Catalog gratuitamente
                    • Criação de uma conta Snowflake Open Catalog
                      • Login
                        • Controle de acesso
                        • Protegendo o Snowflake Open Catalog
                          1. Registro em MFA
                            • Uso de políticas de redes para restringir o acesso ao Snowflake Open Catalog
                              • SSO
                              • Conectividade privada de entrada
                                  1. AWS PrivateLink and Snowflake Open Catalog
                                    • Azure Private Link and Snowflake Open Catalog
                                      • Configure UI private connectivity
                                    • Conectividade privada de saída
                                  2. Contas
                                    1. Gerenciar usuários.
                                      • Localização do nome da conta
                                      • Configuração de catálogos
                                        1. Criação de armazenamento em nuvem externo para um catálogo
                                          • Criação de um catálogo
                                            • Habilitação do fornecimento de credenciais para um catálogo externo
                                              • Criação de uma função de catálogo
                                                • Criação de uma função de entidade
                                                  • Configuração e remoção de uma conexão de serviço
                                                    • Registro de uma conexão de serviço
                                                    • Gerenciamento de catálogos
                                                      1. Organização do conteúdo do catálogo
                                                        • Catálogos seguros
                                                          • Visualização do esquema de uma tabela no Snowflake Open Catalog
                                                          • Consulta de dados em catálogos
                                                            1. Consulta a uma tabela no Snowflake Open Catalog usando o Snowflake
                                                              • Sincronizar uma tabela gerenciada pelo Snowflake com o Snowflake Open Catalog
                                                                • Consulta a uma tabela no Snowflake Open Catalog usando um mecanismo de terceiros
                                                                • Code examples: Apache Spark
                                                                  • Notas de lançamento
                                                            2. Engenharia de dados
                                                              1. Carregamento de dados
                                                              2. Tabelas dinâmicas
                                                              3. Fluxos e tarefas
                                                              4. dbt Projects on Snowflake
                                                              5. Descarregamento de dados
                                                            3. Migrations
                                                            4. Consultas
                                                            5. Listagens
                                                            6. Colaboração
                                                            7. AI e ML do Snowflake
                                                            8. Alertas e notificações
                                                            9. Segurança
                                                            10. Governança de dados
                                                            11. Privacidade
                                                            12. Organizações e contas
                                                            13. Continuidade dos negócios e recuperação de dados
                                                            14. Otimização do desempenho
                                                            15. Custo e faturamento
                                                            GuiasIntegração de dadosApache Iceberg™Snowflake Open CatalogProtegendo o Snowflake Open CatalogConectividade privada de entradaAWS PrivateLink and Snowflake Open Catalog

                                                            AWS PrivateLink e Snowflake Open Catalog¶

                                                            Recurso do Business Critical <https://docs.snowflake.com/en/user-guide/intro-editions>_

                                                            Este recurso requer Business Critical (ou superior).

                                                            Para tirar dúvidas sobre atualização, entre em contato com o suporte Snowflake <https://docs.snowflake.com/user-guide/contacting-support>_.

                                                            Recurso – Disponibilidade geral

                                                            Não disponível em regiões governamentais.

                                                            Este tópico descreve como configurar o AWS PrivateLink para conectar diretamente sua conta do Snowflake Open Catalog ao mecanismo de consulta usando a conectividade privada de entrada.

                                                            Pré-requisitos¶

                                                            • A conta do Snowflake Open Catalog está hospedada na AWS.

                                                            • Você tem as permissões necessárias para configurar o serviço DNS da AWS com o URL da conectividade privada da sua conta do Open Catalog. Para obter orientação, consulte Como configurar o serviço DNS da AWS (Route 53) para acessar o Snowflake por PrivateLink na comunidade Snowflake.

                                                            Etapa 1: Habilitação do AWS PrivateLink¶

                                                            Neste procedimento, você habilita o AWS PrivateLink em sua conta do Open Catalog. Essa configuração permite que o mecanismo de consulta se conecte ao Open Catalog por meio da conectividade privada. Você precisará do identificador de 12 dígitos da sua conta Amazon Web Services (AWS) e o valor do token federado que contém as credenciais de acesso para um usuário federado.

                                                            1. Para obter o valor do token federado, execute o seguinte comando usando o AWS CLI e copie o valor em um editor de texto:

                                                              aws sts get-federation-token --name sam
                                                              
                                                              Copy
                                                            2. Entre no Snowflake Open Catalog.

                                                            3. No menu de navegação, selecione Settings.

                                                            4. Selecione Authorize.

                                                            5. Na caixa de diálogo Authorize Private Link, habilite a conectividade privada na sua conta:

                                                              1. No campo ID, insira o identificador de 12 dígitos da conta Amazon Web Services (AWS).

                                                              2. Em Federated token, insira o valor do token federado que você copiou para um editor de texto.

                                                              3. Selecione Save.

                                                            Etapa 2: Verificação de que a conta está autorizada¶

                                                            Para verificar se sua conta do Open Catalog está autorizada para conectividade privada com o serviço Snowflake Open Catalog, siga este procedimento:

                                                            1. Entre no Snowflake Open Catalog.

                                                            2. No menu de navegação, selecione Settings.

                                                            3. Selecione Get.

                                                            4. Na caixa de diálogo Get Private Link authorization, verifique sua conta:

                                                              1. No campo ID, insira o identificador de 12 dígitos da conta Amazon Web Services (AWS).

                                                              2. No campo Federated token, insira o valor do token federado. Você recuperou esse valor quando habilitado o AWS PrivateLink.

                                                              3. Selecione Save. Uma mensagem aparece informando se sua conta está autorizada.

                                                            Etapa 3: Recuperação das configurações da conta do Open Catalog¶

                                                            Recupere essas configurações, que você precisará mais tarde para criar e configurar um ponto de extremidade VPC e sua rede VPC.

                                                            1. Entre no Snowflake Open Catalog.

                                                            2. No menu de navegação, selecione Settings.

                                                            3. Na página Settings, copie os valores das seguintes configurações em um editor de texto:

                                                              • URL da conta PrivateLink

                                                              • URL da conta PrivateLink sem região

                                                              • PrivateLink OCSP URL

                                                              • URL OCSP do PrivateLink sem região

                                                              • ID do serviço VPCE

                                                            Você cola esses valores quando criar e configurar um ponto de extremidade VPC (VPCE), configurar sua rede VPC e conectar-se ao Open Catalog por meio do AWS PrivateLink.

                                                            Para ver as descrições de cada configuração, consulte Valores de retorno para a função do sistema SYSTEM$GET_PRIVATELINK_CONFIG na documentação do Snowflake. Neste tópico, os nomes das configurações da conta estão no formato JSON.

                                                            Nota

                                                            Lembre-se de que, quando aplicável, a descrição menciona uma conta Snowflake, mas seu valor é, na verdade, referente à sua conta do Snowflake Open Catalog. Por exemplo, o privatelink-account-url é o URL da sua conta do Snowflake Open Catalog.

                                                            • Opcional: Para recuperar esses valores no formato JSON, crie uma conexão do Snowflake CLI para Open Catalog e, em seguida, chame a função do sistema SYSTEM$GET_PRIVATELINK_CONFIG.

                                                            • Na documentação do Snowflake, privatelink-vpce-id corresponde ao ID do serviço VPCE no Open Catalog.

                                                            Etapa 4: Criação e configuração de um ponto de extremidade VPC¶

                                                            Neste procedimento, você cria e configura um ponto de extremidade VPC correspondente (VPCE) no ambiente AWS VPC.

                                                            Nota

                                                            Se você já criou um ponto de extremidade VPC para sua conta Snowflake, e a conta está na mesma implantação que a conta do Open Catalog, não é necessário criar um novo ponto de extremidade VPC para a conta do Open Catalog. Você pode ignorar essa etapa.

                                                            Para obter instruções, consulte Criação e configuração de um ponto de extremidade VPC (VPCE) na documentação do Snowflake, começando pela etapa 2.

                                                            Etapa 5: Configuração de sua rede VPC¶

                                                            Para configurar sua rede VPC, crie registros CNAME em seu serviço DNS para resolver os valores de ponto de extremidade apropriados nas Configurações da conta do Open Catalog para conectividade privada para o nome DNS do seu ponto de extremidade VPC.

                                                            Para obter instruções, consulte Configuração da rede VPC na documentação do Snowflake. Lembre-se de que essas instruções são para o Snowflake, portanto, alguns dos recursos mencionados nelas não se aplicam ao Open Catalog. Por exemplo, regionless-snowsight-privatelink-url é para o Snowsight, que não tem suporte no Open Catalog.

                                                            Para obter mais ajuda com a configuração de DNS, entre em contato com seu administrador AWS interno.

                                                            Etapa 6: Conexão com o Open Catalog por meio do AWS PrivateLink¶

                                                            • Para registrar uma conexão de serviço e conectar seu mecanismo de consulta ao Snowflake Open Catalog por meio do AWS PrivateLink, use o código:

                                                              import pyspark
                                                              from pyspark.sql import SparkSession
                                                              
                                                              spark = SparkSession.builder.appName('iceberg_lab') \
                                                                .config('spark.jars.packages', 'org.apache.iceberg:iceberg-spark-runtime-3.5_2.12:1.4.1,<maven_coordinate>') \
                                                                .config('spark.sql.extensions', 'org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions') \
                                                                .config('spark.sql.defaultCatalog', 'opencatalog') \
                                                                .config('spark.sql.catalog.opencatalog', 'org.apache.iceberg.spark.SparkCatalog') \
                                                                .config('spark.sql.catalog.opencatalog.type', 'rest') \
                                                                .config('spark.sql.catalog.opencatalog.uri','https://<open_catalog_privatelink_account_url>/polaris/api/catalog') \
                                                                .config('spark.sql.catalog.opencatalog.header.X-Iceberg-Access-Delegation','vended-credentials') \
                                                                .config('spark.sql.catalog.opencatalog.credential','<client_id>:<client_secret>') \
                                                                .config('spark.sql.catalog.opencatalog.warehouse','<catalog_name>') \
                                                                .config('spark.sql.catalog.opencatalog.scope','PRINCIPAL_ROLE:<principal_role_name>') \
                                                                .getOrCreate()
                                                              
                                                              Copy

                                                            Parâmetros¶

                                                            Nota

                                                            Certifique-se de que você configurou o serviço DNS para corresponder ao valor especificado para <open_catalog_account_identifier>.

                                                            Parâmetro

                                                            Descrição

                                                            <catalog_name>

                                                            Especifica o nome do catálogo ao qual se conectar.

                                                            Importante:
                                                            <catalog_name> diferencia maiúsculas de minúsculas.

                                                            <maven_coordinate>

                                                            Especifica a coordenada Maven para seu provedor de armazenamento em nuvem externo:

                                                            • S3: software.amazon.awssdk:bundle:2.20.160
                                                            • Cloud Storage (do Google): org.apache.iceberg:iceberg-gcp-bundle:1.5.2
                                                            • Azure: org.apache.iceberg:iceberg-azure-bundle:1.5.2
                                                            Se esse parâmetro não for exibido, o valor correto já foi especificado na amostra de código.

                                                            <client_id>

                                                            Especifica o ID do cliente que a entidade de serviço deve usar.

                                                            Insira o ID do cliente que você copiou quando configurou uma nova conexão de serviço.

                                                            <client_secret>

                                                            Especifica o segredo de cliente que a entidade de serviço deve usar.

                                                            Insira o segredo que você copiou quando configurou uma nova conexão de serviço.

                                                            <open_catalog_privatelink_account_url>

                                                            Especifica o URL para conectar à sua conta Snowflake usando o AWS PrivateLink ou o Azure Private Link.

                                                            Insira um dos seguintes valores, que você copiou ao recuperar as configurações da conta do Open Catalog:

                                                            • URL da conta do PrivateLink
                                                            • URL da conta do PrivateLink sem região
                                                            Para obter detalhes sobre como recuperar as configurações da sua conta do Open Catalog, consulte as instruções para a plataforma de nuvem em que sua conta do Open Catalog está hospedada:

                                                            • AWS
                                                            • Azure

                                                            <principal_role_name>

                                                            Especifica a função de entidade concedida à entidade de serviço.

                                                            Para visualizar essa função de entidade, no Open Catalog, selecione a página Connections, selecione sua conexão de serviço e, na caixa de diálogo Principal Details, consulte Principal Roles.

                                                            Etapa 7 (opcional): Criação de integração de catálogo para Snowflake¶

                                                            Se você usa o Snowflake para consultar tabelas gerenciadas pelo Open Catalog, crie um catálogo para o Snowflake que use um endereço IP privado. Para criar essa integração de catálogo, a conta Snowflake deve estar na mesma implantação que a conta do Open Catalog.

                                                            Para ver um exemplo, consulte Exemplo: integração de catálogo que usa um endereço IP privado <https://docs.snowflake.com/en/user-guide/tables-iceberg-open-catalog-query#example-catalog-integration-that-uses-a-private-ip-address>_ na documentação do Snowflake.

                                                            Nota

                                                            É possível também configurar a conectividade privada para a Snowflake Open Catalog UI. Essa configuração, combinada com a configuração da conectividade privada para a conta do Open Catalog, permite que você acesse a Open Catalog UI por meio da conectividade privada em vez da internet pública.

                                                            Para configurar esse acesso, consulte Configuração da conectividade privada para Snowflake Open Catalog UI.

                                                            Esta página foi útil?

                                                            Visite Snowflake
                                                            Participe da conversa
                                                            Como desenvolver com Snowflake
                                                            Compartilhe seu feedback
                                                            Leia as novidades em nosso blog
                                                            Tenha sua própria certificação
                                                            Aviso de privacidadeTermos do siteCookies Settings© 2025 Snowflake, Inc. Todos os direitos reservados.
                                                            1. Pré-requisitos
                                                            2. Etapa 1: Habilitação do AWS PrivateLink
                                                            3. Etapa 2: Verificação de que a conta está autorizada
                                                            4. Etapa 3: Recuperação das configurações da conta do Open Catalog
                                                            5. Etapa 4: Criação e configuração de um ponto de extremidade VPC
                                                            6. Etapa 5: Configuração de sua rede VPC
                                                            7. Etapa 6: Conexão com o Open Catalog por meio do AWS PrivateLink
                                                            8. Etapa 7 (opcional): Criação de integração de catálogo para Snowflake
                                                            Linguagem: Português
                                                            • English
                                                            • Français
                                                            • Deutsch
                                                            • 日本語
                                                            • 한국어
                                                            • Português