Solução de problemas do Streamlit in Snowflake¶
Os cenários a seguir podem ajudar você a solucionar problemas que podem ocorrer ao trabalhar com Streamlit in Snowflake.
Não é possível se conectar ao back-end do Snowflake¶
Em alguns casos, as extensões do navegador podem fazer solicitações de acesso à rede local (Local Network Access, LNA) como parte da operação normal. Por exemplo, uma extensão de segurança pode detectar tráfego de origem cruzada do Streamlit in Snowflake e, em seguida, fazer uma solicitação de LNA. O Chrome 142 introduziu restrições de LNA obrigatórias. Como não é possível configurar o LNA no nível da extensão, você deve desabilitar a extensão ou permitir LNA no Snowsight. Para obter mais informações sobre as restrições de LNA do Chrome, consulte Novo aviso de permissão para o acesso à rede local no blog Chrome for Developers.
Erro |
Não é possível se conectar ao back-end do Snowflake. |
|---|---|
Causa |
Uma extensão do navegador tentou fazer uma solicitação de acesso à rede local (LNA) que foi bloqueada pelas restrições de LNA do Chrome. |
Solução |
Desabilite a extensão do navegador ou autorize o LNA no Snowsight. |
Entre em contato com o suporte Snowflake se o problema persistir depois que você executar as seguintes etapas:
Verifique se a sua versão do Snowsight é a mais recente.
Verifique se a permissão «Acesso à rede local» está habilitada no Snowsight. Se você usa um navegador gerenciado pela empresa, entre em contato com o administrador de IT.
Verifique se as falhas de carregamento continuam após a desabilitação temporária das extensões.
Verifique se as falhas de carregamento continuam após a desabilitação do sinalizador Chrome via
chrome://flags#local-network-access-check.
You can’t load the Streamlit app¶
Cada aplicativo Streamlit executado no Streamlit in Snowflake usa um subdomínio exclusivo.
Ensure that *.snowflake.app and *.snowflake.com are on the allowlist in your network (including content filtering systems), and
can connect to Snowflake. For Streamlit apps using container runtimes, also add *.snowflakecomputing.app to the allowlist.
When these domains are on the allowlist, your apps can communicate with Snowflake servers without any restrictions.
However, in some cases adding these domains may not be sufficient due to network policies blocking subpaths under them. If this occurs,
contact your network administrator.
Além disso, para evitar problemas de conexão com o backend do Snowflake, certifique-se de que os WebSockets não estão bloqueados na sua configuração de rede.
Erro |
Could not reload streamlit files.
Error: 092806 (P0002): The specified Streamlit was not found.
|
|---|---|
Causa |
A conexão Snowflake WebSocket não pode alcançar o ponto de extremidade associado ao aplicativo. |
Solução |
Add *.snowflake.app to the allowlist on the organization’s firewall configuration. For Streamlit apps using container runtimes, also add *.snowflakecomputing.app to the allowlist. |
You can’t see your data or change your database¶
Talvez você não consiga ver seus dados ou alterar o banco de dados, warehouse ou função, porque os aplicativos Streamlit são executados com direitos de proprietário, o que significa que eles são executados com os privilégios do proprietário, não com os privilégios do chamador. Os aplicativos Streamlit utilizam o banco de dados e o esquema nos quais o aplicativo Streamlit in Snowflake foi criado, não o banco de dados e o esquema que o chamador está usando atualmente.
For more information, see Noções básicas sobre os direitos do proprietário e aplicativos Streamlit in Snowflake.
Streamlit library feature doesn’t work¶
Ensure that the Streamlit library version and feature that you use are supported by Streamlit in Snowflake. For more information, see Versões compatíveis da biblioteca Streamlit em tempos de execução de warehouse and Recursos Streamlit não suportados.
Para fazer perguntas sobre recursos na biblioteca de código aberto Streamlit, consulte o Fórum da comunidade Streamlit.