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.

You can’t connect to the Snowflake backend

In some cases, browser extensions can make local network access (LNA) requests as part of normal operation. For example, a security extension may detect Streamlit in Snowflake’s cross-origin traffic and then make an LNA request. Chrome 142 introduced mandatory LNA restrictions. Because you can’t configure LNA at the extension level, you must either disable the extension or allow LNA for Snowsight. For more information about Chrome’s LNA restrictions, see New permission prompt for Local Network Access in the Chrome for Developers blog.

Erro

Unable to connect to the Snowflake backend.

Causa

A browser extension attempted to make a local network access (LNA) request that was blocked by Chrome’s LNA restrictions.

Solução

Disable the browser extension or allow LNA for Snowsight.

Contact Snowflake support if the issue persists after performing the following steps:

  • Verify you’re on the latest Snowsight release.

  • Verify that the «Local network access» permission is enabled for Snowsight. If you use an enterprise managed browser, contact your IT administrator.

  • Verify that load failures continue after temporarily disabling extensions.

  • Verify that load failures continue after disabling the Chrome flag 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.

Para obter mais informações, consulte 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 suportadas da biblioteca Streamlit 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.