O conector Snowflake está disponível exclusivamente no plano Enterprise.
- Administrador de conta do Snowflake — Cria a integração OAuth no Snowflake
- Administrador do workspace Replit — Configura o conector no Replit
- Desenvolvedor — Faz login e começa a criar
Criar a integração OAuth no Snowflake
O Administrador de conta do Snowflake cria uma Integração de Segurança OAuth que permite ao Replit autenticar com o Snowflake.Pré-requisitos
- Função
ACCOUNTADMINno Snowflake - Acesso para executar SQL nas planilhas do Snowflake
Executar o script de configuração
1
Fazer login no Snowflake
Abra sua conta do Snowflake e certifique-se de estar usando a função
ACCOUNTADMIN. Você pode verificar isso no menu suspenso de funções no canto superior direito.2
Abrir uma planilha SQL
Clique em Planilhas na barra lateral esquerda e crie uma nova planilha.
3
Executar o script de integração OAuth
Copie e cole o seguinte script SQL e execute-o:
Criar integração OAuth
Definir
BLOCKED_ROLES_LIST = () garante que nenhuma função seja bloqueada de usar a integração. Sem isso, você pode receber erros de “solicitação de consentimento inválida” ou “função bloqueada” ao conectar.4
Recuperar suas credenciais OAuth
Execute esta consulta para obter o Client ID e o Client Secret:Copie o Client ID e o Client Secret do resultado. Você precisará desses valores na próxima etapa.
Obter credenciais OAuth
Configurar o conector no Replit
O Administrador do workspace Replit adiciona as credenciais do Snowflake ao Replit. Uma vez configurado, qualquer pessoa na organização pode fazer login.Esta etapa requer um plano Enterprise com acesso de administrador.
1
Abrir Integrações
Acesse as configurações da sua organização e selecione a aba Integrações.
2
Adicionar o conector Snowflake
Clique em Adicionar novo conector e selecione Snowflake.
3
Inserir credenciais
Forneça o Client ID e o Client Secret da etapa anterior.
4
Definir o escopo
Defina o escopo do conector como
refresh_token.5
Salvar
Clique em Salvar para ativar o conector.
Fazer login no Snowflake
Qualquer membro da organização com acesso ao conector pode fazer login. Faça login pela página de Integrações primeiro para verificar a conexão antes de usá-la com o Agent.1
Encontrar o conector Snowflake
Acesse Integrações no Replit. Em Conectores, encontre Snowflake.
2
Clicar em Entrar
Clique em Entrar no conector Snowflake.
3
Inserir seu ID de conta Snowflake
O prompt OAuth solicita seu ID de conta do Snowflake.Para encontrar seu ID de conta, observe a URL do seu Snowflake:Pegue as duas partes após
app.snowflake.com/ e junte-as com um hífen:A URL usa
/ entre as duas partes, mas o ID de conta usa - em vez disso.4
Autenticar
O Snowflake redireciona você para a página de login. Insira suas credenciais do Snowflake para concluir o fluxo OAuth.
Começar a criar com seus dados do Snowflake
Após a conexão, você pode usar o conector Snowflake com o Agent de duas formas:- Comando de barra — Digite
/snowflakeno prompt para usar o conector - Linguagem natural — Peça ao Agent para usar seus dados do Snowflake diretamente
Solução de problemas
Erro de solicitação de consentimento inválida ou função bloqueada
Erro de solicitação de consentimento inválida ou função bloqueada
Sua integração Snowflake pode ter funções bloqueadas por padrão.Verifique se a integração foi criada com Se o erro persistir, verifique se sua função padrão não está bloqueada:
BLOCKED_ROLES_LIST = (). Se você já a criou sem essa configuração, execute:Corrigir funções bloqueadas
Definir função padrão
Erro 404 na autenticação
Erro 404 na autenticação
Verifique se o URI de redirecionamento na sua integração Snowflake é exatamente:Qualquer divergência causa um erro 404 durante o fluxo OAuth.
Erro de escopo inválido
Erro de escopo inválido
Certifique-se de que o escopo do conector no Replit está definido apenas como
refresh_token. Remova quaisquer outros escopos como session:role-any ou session:role:PUBLIC.Erro de falha na conexão
Erro de falha na conexão
Verifique se o Client ID e o Client Secret no Replit correspondem ao que o Snowflake gerou. Verifique novamente executando:
Verificar credenciais
Documentação relacionada
- Visão geral dos conectores de warehouse — Visão geral de todos os conectores de warehouse suportados
- Conectar Databricks — Configuração passo a passo do Databricks
- Gerenciando seus conectores — Gerenciamento e configuração de conectores
- Snowflake — Configurar OAuth para clientes personalizados — Documentação OAuth do Snowflake