Résolution des problèmes liés à Streamlit in Snowflake

Les scénarios suivants peuvent vous aider à résoudre les problèmes qui peuvent survenir lors de l’utilisation de 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.

Erreur

Unable to connect to the Snowflake backend.

Cause

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

Solution

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

Chaque application Streamlit dans Streamlit in Snowflake utilise un sous-domaine unique.

Assurez-vous que *.snowflake.app et *.snowflake.com figurent sur la liste d’autorisation de votre réseau (y compris les systèmes de filtrage de contenu) et qu’ils peuvent se connecter à Snowflake. Lorsque ces domaines figurent sur la liste d’autorisation, vos applications peuvent communiquer avec les serveurs de Snowflake sans aucune restriction. Toutefois, dans certains cas, l’ajout de ces domaines peut s’avérer insuffisant en raison de politiques réseau qui bloquent les sous-chemins sous ces domaines. Dans ce cas, contactez votre administrateur réseau.

De plus, pour éviter tout problème de connexion au backend Snowflake, assurez-vous que les WebSockets ne sont pas bloqués dans votre configuration réseau.

Erreur

Could not reload streamlit files.
Error: 092806 (P0002): The specified Streamlit was not found.

Cause

La connexion WebSocket Snowflake ne peut pas atteindre le point de terminaison associé à l’application.

Solution

Ajoutez *.snowflake.app à la liste d’autorisations de la configuration du pare-feu de l’organisation.

You can’t see your data or change your database

Il se peut que vous ne puissiez pas voir vos données ou modifier la base de données, l’entrepôt ou le rôle parce que les applications Streamlit s’exécutent avec les privilèges du propriétaire, ce qui signifie qu’elles s’exécutent avec les privilèges du propriétaire, et non avec ceux de l’appelant. L’application Streamlit utilise la base de données et le schéma dans lesquels l’application Streamlit in Snowflake est créée, et non la base de données et le schéma actuellement utilisés par l’appelant.

Pour plus d’informations, voir Comprendre les droits du propriétaire et les applications Streamlit in Snowflake.

Streamlit library feature doesn’t work

Assurez-vous que vous utilisez la version de la bibliothèque Streamlit et une fonction qui sont prises en charge par Streamlit in Snowflake. Pour plus d’informations, voir Versions prises en charge des bibliothèques Streamlit et Fonctions Streamlit non prises en charge.

Pour poser des questions sur les fonctionnalités de la bibliothèque open source Streamlit, consultez le Forum communautaire Streamlit.