Skip to main content
Este guia mostra aos administradores do Snowflake e do Perplexity como conectar um data warehouse Snowflake ao Perplexity, e explica aos assinantes dos planos Pro, Max, Enterprise Pro e Enterprise Max como fazer login.

Visão geral

O conector do Snowflake permite consultar os dados do seu data warehouse Snowflake diretamente no Perplexity. Você pode pesquisar e combinar informações dos seus bancos de dados Snowflake, dos seus outros aplicativos conectados e da web sem escrever SQL manualmente nem alternar para o console do Snowflake. A conexão com o Snowflake é feita por usuário. Ninguém mais na sua organização pode consultar seus dados, a menos que você os sincronize com um Projeto compartilhado.
O conector do Snowflake está disponível nos planos Pro, Max, Enterprise Pro e Enterprise Max. Gerar um mapa de dados exige o Enterprise Pro ou o Enterprise Max. Em todos os planos, um administrador do Snowflake com a função ACCOUNTADMIN cria a integração de segurança ou a conta de serviço; nos planos Enterprise, um administrador do Perplexity configura o conector com OAuth de usuário uma vez para a organização.

Privacidade e segurança de dados

O conector consulta sua conta Snowflake sob uma função do Snowflake que você controla, portanto os privilégios do Snowflake são o limite do que o Perplexity consegue alcançar. Conceda a essa função apenas acesso de leitura.
  • Escopo de acesso — Cada pessoa conecta sua própria conta. Ninguém mais na sua organização pode consultar seus dados, a menos que você os sincronize com um Projeto compartilhado.
  • Onde os dados ficam armazenados — O Perplexity não armazena seus dados do Snowflake. As consultas são executadas na sua própria conta Snowflake, e o conector não adiciona nenhum armazenamento próprio além dos dados operacionais que o Perplexity coleta para operar o produto.
  • Retenção — O conector não opera um cache, portanto não existe uma cópia separada dos seus dados do Snowflake para reter ou excluir.
  • Controle do administrador — Nos planos Enterprise, o administrador da sua organização pode desativar o conector do Snowflake para a organização, e nesse caso ele não aparece nas suas configurações de conectores.
  • Imposição de somente leitura — Imponha o acesso somente leitura por meio dos privilégios do Snowflake. Não conceda à função usada pelo Perplexity nenhum privilégio de escrita ou de criação de objetos.
  • Uso para treinamento — Os dados acessados por meio do conector do Snowflake nunca são usados para treinar os modelos do Perplexity nem qualquer modelo de terceiros.
  • Suboperadores — A autenticação e o tráfego de API deste conector passam pelo Merge Agent Handler, operado pela Merge API, Inc., um suboperador do Perplexity. A lista atual é publicada na Central de Confiança da Perplexity.
  • Criptografia — As credenciais do conector e os dados conectados são criptografados em trânsito com TLS e em repouso com AES-256.
  • Conformidade — Os controles do Perplexity são auditados sob a SOC 2 Type II. A documentação de segurança e conformidade está disponível na Central de Confiança da Perplexity.

Como ativar

Escolhendo um método de autenticação

O Perplexity oferece dois conectores do Snowflake. Configure apenas aquele que corresponde à forma como seus usuários se autenticam. Tabela 1 — Os dois conectores do Snowflake e quando usar cada um.
O Perplexity recomenda fortemente o conector com OAuth de usuário. As consultas usam as permissões do Snowflake de cada pessoa e são atribuídas a ela nos logs de auditoria do Snowflake.

Antes de começar

  • Você está no plano Pro, Max, Enterprise Pro ou Enterprise Max.
  • Nos planos Enterprise, o administrador da sua organização não desativou o conector do Snowflake.
  • Seu administrador do Snowflake tem acesso ACCOUNTADMIN, ou privilégios equivalentes.
  • O OpenSSL está instalado localmente, apenas para a configuração da conta de serviço.

Configurar o conector com OAuth de usuário

  1. Peça ao seu administrador do Snowflake para criar a integração de segurança. Consulte a documentação de integração de segurança OAuth do Snowflake para conhecer parâmetros adicionais.
  2. Recupere o client ID e o client secret.
  3. Insira essas credenciais na janela de configuração do OAuth no Perplexity.
Use OAUTH_USE_SECONDARY_ROLES = IMPLICIT para que os usuários possam alcançar suas funções secundárias além das funções padrão. Use NONE se os usuários devem ficar restritos apenas ao seu DEFAULT_ROLE no Snowflake.

Configurar o conector de conta de serviço

Uma conta de serviço é um usuário dedicado do Snowflake que é executado sob uma função específica. Todas as pessoas que usam a conta compartilhada têm o mesmo acesso, portanto conceda a essa função apenas o acesso aos dados de que o Perplexity precisa.
  1. Gere uma chave privada e a chave pública correspondente no seu terminal local.
  2. Crie uma função dedicada e um warehouse, escolhendo o tamanho de warehouse compatível com seu volume de consultas. Você também pode usar um warehouse existente em vez de criar um.
  3. Crie o usuário da conta de serviço. Substitua o valor de RSA_PUBLIC_KEY pelo conteúdo de snowflake_computer_key.pub, sem as linhas BEGIN PUBLIC KEY e END PUBLIC KEY.
  4. Conceda acesso aos dados que você quer que o Perplexity consulte. Substitua MY_DATABASE pelo seu próprio banco de dados. Essas concessões fornecem acesso de leitura aos schemas, tabelas e views existentes e futuros dele. Para um acesso mais restrito, conceda permissões em schemas ou objetos específicos. Consulte a documentação GRANT do Snowflake.
  5. Se você optar por gerar um mapa de dados no fluxo de configuração do conector, conceda acesso às duas views de uso da conta que ele lê. A geração de um mapa de dados exige o Enterprise Pro ou o Enterprise Max. Essa concessão fornece acesso mais amplo aos metadados da conta Snowflake, e não apenas a essas duas views, portanto revise-a antes de executá-la. Tabela 2 — As views de uso da conta que um mapa de dados lê.
  6. Abra Plugins na barra lateral (ou Customize → Connectors se você ainda não vê Plugins), encontre Snowflake (Service Account) em Descobrir ou pela busca e abra a página dele.
  7. Selecione Conectar.
  8. Insira o identificador da sua conta Snowflake, o nome de usuário PERPLEXITY_USER e a chave privada snowflake_computer_key.p8.
  9. Selecione Permitir para concluir a configuração.
Mantenha o snowflake_computer_key.p8 em sigilo. Você o insere no Perplexity ao conectar, e qualquer outra pessoa que o tenha pode consultar seu warehouse como PERPLEXITY_USER. Imponha o acesso somente leitura por meio das permissões do Snowflake: não conceda a PERPLEXITY_ROLE privilégios de escrita ou de criação de objetos.

Conectar sua conta Snowflake

Depois que a configuração do administrador estiver concluída, cada usuário conecta sua própria conta.
  1. Abra Plugins na barra lateral (ou Customize → Connectors se você ainda não vê Plugins), encontre Snowflake (User OAuth) em Descobrir ou pela busca e abra a página dele.
  2. Selecione Conectar.
  3. Faça login no Snowflake quando solicitado.
  4. Selecione Permitir para concluir a conexão.

Este conector também pode aparecer dentro de um plugin. Ao conectá-lo em qualquer lugar, ele fica conectado para sua conta em todos os lugares. Sua conexão e as configurações de conectores da sua organização se aplicam em todos os plugins. O que são plugins?

Como verificar se funcionou

Abra uma nova Sessão, mencione @Snowflake e peça algo simples de uma tabela que você já consegue ler no Snowflake, como uma contagem de linhas. Se a resposta voltar sem os seus dados do Snowflake, a primeira coisa a verificar é a sua função do Snowflake: ela precisa de SELECT no objeto que você mencionou.

Testando na prática

Depois que o Snowflake estiver conectado, mencione-o em uma nova Sessão:
  • @Snowflake Quantas linhas há na tabela de pedidos?
  • @Snowflake Quais colunas existem na tabela de clientes?
  • @Snowflake Liste os schemas que eu posso consultar em MY_DATABASE

Permissões e escopos

O conector precisa apenas de privilégios de leitura. Conceda-os a uma função dedicada, e não a uma função de analista já existente. Tabela 3 — Privilégios do Snowflake que o conector solicita, e por quê. Os privilégios do Snowflake são o limite de imposição. Independentemente do que seja pedido ao conector, ele é executado sob a função que você concedeu, portanto uma função sem privilégios de escrita não consegue gravar.

Solução de problemas

Tabela 4 — Sintoma, causa e solução para os problemas mais comuns do conector do Snowflake. Para uma conta de serviço, este exemplo cria uma política de rede no nível do usuário usando os endereços dos EUA publicados atualmente. Consulte a página de endereços IP do tenant da Merge para ver a lista atual antes de aplicar uma política.

Perguntas frequentes

Quais dados este conector acessa?

Os bancos de dados, schemas, tabelas e views que a função do Snowflake concedida por você tem permissão de ler. Ele não consegue alcançar nada que essa função não alcance.

Meus dados do Snowflake serão usados para treinar modelos de IA?

Não. Os dados acessados por meio do conector do Snowflake nunca são usados para treinar os modelos do Perplexity nem qualquer modelo de terceiros.

Meu administrador pode restringir quem habilita este conector?

Sim, nos planos Enterprise. Um administrador da organização pode desativar o conector do Snowflake para toda a organização, e nesse caso ele não aparece nas suas configurações de conectores.

O Perplexity pode gravar nos meus dados do Snowflake?

Não, desde que você imponha isso no Snowflake. Conceda à função usada pelo Perplexity apenas USAGE e SELECT, e o Snowflake rejeitará qualquer gravação, independentemente do que for pedido ao Perplexity.

Este conector está disponível no meu plano?

Sim, nos planos Pro, Max, Enterprise Pro e Enterprise Max. Gerar um mapa de dados exige o Enterprise Pro ou o Enterprise Max.

Precisa de mais ajuda?

Ao entrar em contato, informe o nome do conector, a mensagem de erro exata, o horário em que ela ocorreu e as etapas deste artigo que não resolveram o problema.
Fale com sua equipe de conta ou entre em contato conosco por Help > Falar com o suporte. Acesse a Central de Confiança para obter documentação de segurança e conformidade.
Última modificação em 27 de outubro de 2026