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.

Certifique-se de que *.snowflake.app e *.snowflake.com estejam na lista de permissões da sua rede (incluindo sistemas de filtragem de conteúdo) e que possam se conectar ao Snowflake. Quando esses domínios estão na lista de permissões, seus aplicativos podem se comunicar com os servidores do Snowflake sem nenhuma restrição. No entanto, em alguns casos, adicionar esses domínios pode não ser suficiente devido a políticas de rede que bloqueiam subcaminhos deles. Se isso ocorrer, entre em contato com o administrador da rede.

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

Adicione *.snowflake.app à lista de permissões na configuração do firewall da organização.

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

Certifique-se de usar a versão da biblioteca Streamlit e um recurso compatível com Streamlit in Snowflake. Para obter mais informações, consulte Versões compatíveis da biblioteca Streamlit em tempos de execução de warehouse e Recursos Streamlit não suportados.

Para fazer perguntas sobre recursos na biblioteca de código aberto Streamlit, consulte o Fórum da comunidade Streamlit.