Etapas de solução de problemas do Linux e MacOS¶
Siga estas etapas para identificar e confirmar que você tem um proxy e para coletar os números de porta e host do proxy necessários para a solução de problemas.
Abra uma nova janela
Terminal.Execute o seguinte comando para recuperar detalhes de configuração de proxy específicos para sua rede. Substitua
example.compelo nome do host real que você deseja testar.Exemplo de saída com uma configuração de proxy
Exemplo de saída sem uma configuração de proxy
Além disso, você pode testar variáveis de ambiente comuns usadas para configurações de proxy com o seguinte comando:
O comando retorna uma saída semelhante à seguinte:
Proxy encontrado: com base nessas configurações de variáveis de ambiente, você pode reunir o host e a porta do proxy necessários para testes posteriores.
Nenhum proxy encontrado: se a saída estiver vazia, provavelmente você não tem variáveis de ambiente definidas para uma configuração de proxy, o que precisa de mais testes.
O
NO_PROXYdefine os hosts que um cliente pode usar para se conectar diretamente sem passar pelo servidor proxy.
Se você tiver um proxy¶
Você pode identificar o URL específico que está enfrentando problemas de conectividade. Embora seja benéfico testar todos os URLs listados na lista de permissões do Snowflake, talvez você queira se concentrar no URL que está causando problemas diretamente na sua configuração.
Como alternativa, você pode passar as configurações de proxy diretamente para curl (sem configuração as variáveis de ambiente primeiro), conforme mostrado:
Proxy não autenticado
Proxy autenticado
No Terminal, execute os seguintes comandos. Atualize o comando com o URL que está causando problemas. Substitua o <URL> pelo URL problemático. Além disso, substitua <PROXY_URL> pelas informações do seu proxy.
Esses comandos configuram seu ambiente para usar o proxy para solicitações HTTP e HTTPS e tentar se conectar ao URL do Snowflake especificado. Ele também exibe informações detalhadas sobre a tentativa de conexão, incluindo quaisquer conexões bem-sucedidas ou erros encontrados.
Exemplo de saída de conexão bem-sucedida:
Análise de saída:
“Conectado a…” indica uma conexão bem-sucedida com o proxy (<IP ADDRESS>) e o estabelecimento de um túnel HTTP para o Snowflake.
Códigos de status HTTP como
HTTP/1.1 200 Connection establishedseguido porHTTP/1.1 302 Foundsugerem um login bem-sucedido na página.
Após concluir essas etapas, continue com as ações de acompanhamento.
Se você não tem um proxy¶
No Terminal, execute o comando a seguir, certificando-se de atualizar o URL nos comandos para corresponder ao URL do Snowflake que você está testando.
Exemplo de saída de conexão bem-sucedida:
Esta saída demonstra uma conexão bem-sucedida, indicando que seu sistema pode alcançar e se comunicar com o servidor Snowflake.
Exemplo de falha de conexão:
Após concluir essas etapas, continue com as ações de acompanhamento.