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 entradaAzure Private Link and Snowflake Open Catalog

                                                            Azure Private Link 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 Azure Private Link 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 no Azure.

                                                            • Você tem as permissões necessárias para configurar o serviço DNS com o URL da conectividade privada da sua conta do Open Catalog.

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

                                                            Recupere as configurações a seguir para definir o acesso ao Open Catalog com o Azure Private Link.

                                                            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 Private Link

                                                            Cole esses valores durante a Configuração do acesso ao Open Catalog com o Azure Private Link e a Conexão com o Open Catalog por meio do Azure Private Link.

                                                            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.

                                                            Etapa 2: Configuração do acesso ao Open Catalog com o Azure Private Link¶

                                                            Atenção

                                                            Esta seção aborda apenas os detalhes específicos do Open Catalog para configuração do ambiente VNet. Observe também que o Snowflake não é responsável pela configuração real das atualizações de firewall e dos registros DNS necessários. Se você tiver problemas com qualquer uma dessas tarefas de configuração, entre em contato diretamente com o Suporte da Microsoft.

                                                            Esta seção descreve como conectar o VNet ao Open Catalog VNet usando o Azure Private Link.

                                                            Para concluir as instruções, você precisa usar a CLI do Azure ou o Azure PowerShell. Para obter ajuda na instalação, consulte a documentação da Microsoft para a CLI do Azure ou o Azure PowerShell.

                                                            Depois de iniciar a conexão com o Snowflake Open Catalog usando o Azure Private Link, você poderá determinar o estado de aprovação da conexão no portal do Azure.

                                                            Criação de um ponto de extremidade privado¶

                                                            Nota

                                                            Se você já criou um ponto de extremidade privado 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 privado para a conta do Open Catalog. Você pode ignorar essa etapa.

                                                            1. Recupere os detalhes da sua conta do Azure. O exemplo a seguir usa o comando az account list da CLI do Azure.

                                                              Name     CloudName   SubscriptionId                        State    IsDefault
                                                              -------  ----------  ------------------------------------  -------  ----------
                                                              MyCloud  AzureCloud  13c...                                Enabled  True
                                                              
                                                              Copy
                                                            2. No portal do Azure, procure Private Link e selecione Private Link nos resultados.

                                                              Diagrama conceitual do Open Catalog.

                                                            3. Clique em Private endpoints e depois em Add.

                                                              Diagrama conceitual do Open Catalog.

                                                            4. Na guia Basics, preencha os campos Subscription, Resource group, Name e Region para o seu ambiente e clique em Next: Resource.

                                                            5. Na guia Resource, em Connection Method, selecione Connect to an Azure resource by resource ID or alias.

                                                            6. Em Resource ID or alias, insira o valor do Private Link Service ID que você obteve quando recuperou as configurações da sua conta do Open Catalog para conectividade privada.

                                                              Se você receber uma mensagem de erro referente ao valor do alias, entre em contato com o suporte Snowflake para obter o valor do ID do recurso e, em seguida, repita esta etapa usando esse valor.

                                                            Quando o ponto de extremidade privado é aprovado, o CONNECTION STATE na seção Private endpoints da página Private Link Center exibe o valor Pending. Esse valor muda para Approved quando você conclui a autorização no procedimento seguinte.

                                                            Habilitação da conectividade privada de entrada¶

                                                            Neste procedimento, você habilita o Azure Private Link para 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 ID de recurso do seu ponto de extremidade privado, do ID de uma assinatura e do valor do token federado que contém as credenciais de acesso para um usuário federado.

                                                            1. Para obter esses valores, execute os seguintes comandos na CLI do Azure:

                                                              1. Para obter o ID de recurso do seu ponto de extremidade privado, execute o seguinte comando e copie o valor em um editor de texto:

                                                                az network private-endpoint show
                                                                
                                                                Copy
                                                              2. Para obter o ID da assinatura, execute o seguinte comando e anote o valor da coluna SubscriptionID na saída:

                                                                az account list --output table
                                                                
                                                                Copy
                                                              3. Para obter o valor do token federado, execute o seguinte comando e copie o valor accessToken em um editor de texto:

                                                                az account get-access-token --subscription <SubscriptionID>
                                                                
                                                                Copy
                                                                • Em que: SubscriptionID é o identificador exclusivo obtido na etapa anterior.

                                                                Importante

                                                                O usuário que gera o token de acesso Azure deve ter as permissões de leitura na assinatura. A permissão de menor privilégio é Microsoft.Subscription/subscriptions/acceptOwnershipStatus/read. Alternativamente, a função padrão Reader concede mais permissões de granulação ampla.

                                                                O valor accessToken é uma informação confidencial e deve ser tratado como um valor de senha. Não o compartilhe.

                                                                Se for necessário entrar em contato com o suporte Snowflake, apague o token de acesso de quaisquer comandos e URLs antes de criar um tíquete de suporte.

                                                            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 em sua conta:

                                                              1. Em ID, insira o ID de recurso do ponto de extremidade privado que você copiou para um editor de texto.

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

                                                              3. Selecione Save.

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

                                                            Siga estas etapas para verificar se sua conta do Open Catalog está autorizada para conectividade privada com o serviço Snowflake Open Catalog.

                                                            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 ID de recurso do seu ponto de extremidade privado. Você recuperou esse valor quando habilitou a conectividade privada de entrada .

                                                              2. No campo Federated token, insira o valor do token federado. Você recuperou esse valor quando habilitou a conectividade privada de entrada .

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

                                                            Configuração de DNS¶

                                                            Todas as solicitações ao Open Catalog devem ser encaminhadas por meio do ponto de extremidade privado. Para resolver a conta do Snowflake Open Catalog e os URLs OCSP para o endereço IP do seu ponto de extremidade privado, atualize o DNS.

                                                            1. Para obter o endereço IP do ponto de extremidade, na barra de pesquisa do portal do Azure, insira o nome do ponto de extremidade privado que você criou.

                                                            2. Selecione o resultado da interface de rede.

                                                              Diagrama conceitual do Open Catalog.

                                                            3. Copie o valor para o Private IP address.

                                                              Diagrama conceitual do Open Catalog.

                                                            4. Configure o DNS para que os valores de ponto de extremidade apropriados das suas configurações da conta do Open Catalog para conectividade privada sejam resolvidos para o endereço IP privado.

                                                            Etapa 3: Conexão com o Open Catalog por meio do Azure Private Link¶

                                                            • Para registrar uma conexão de serviço e conectar seu mecanismo de consulta ao Open Catalog por meio do Azure Private Link, use o seguinte 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 4 (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: Recuperação das configurações da conta do Open Catalog
                                                            3. Etapa 2: Configuração do acesso ao Open Catalog com o Azure Private Link
                                                            4. Etapa 3: Conexão com o Open Catalog por meio do Azure Private Link
                                                            5. Etapa 4 (opcional): Criação de integração de catálogo para Snowflake
                                                            Linguagem: Português
                                                            • English
                                                            • Français
                                                            • Deutsch
                                                            • 日本語
                                                            • 한국어
                                                            • Português