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.
Impossible d’établir une connexion au backend Snowflake.¶
Dans certains cas, les extensions du navigateur peuvent fournir des requêtes d’accès au réseau local (LNA) dans le cadre d’un fonctionnement. Par exemple, une extension de sécurité peut détecter le trafic inter-origine de Streamlit in Snowflake puis effectuer une requête LNA. Chrome 142 introduit des restrictions LNA obligatoires. Comme vous ne pouvez pas configurer de LNA au niveau de l’extension, vous devez soit désactiver l’extension, soit autoriser LNA pour Snowsight. Pour plus d’informations sur les restrictions LNA de Chrome, voir Nouvelle invite d’autorisation pour l’accès au réseau local dans le blog Chrome pour les développeurs.
Erreur |
Impossible d’établir une connexion au backend Snowflake. |
|---|---|
Cause |
Une extension de navigateur a tenté de créer une demande d’accès au réseau local (LNA) qui a été bloquée par les restrictions LNA de Chrome. |
Solution |
Désactivez l’extension du navigateur ou autorisez LNA pour Snowsight. |
Contactez l’assistance de Snowflake si le problème persiste après avoir effectué les étapes suivantes :
Vérifiez que vous utilisez la dernière version de Snowsight.
Vérifiez que l’autorisation « Accès au réseau local » est activée pour Snowsight. Si vous utilisez un navigateur géré par une entreprise, contactez votre administrateur IT.
Vérifiez que les échecs de chargement persistent après la désactivation temporaire des extensions.
Vérifiez que les échecs de chargement persistent après la désactivation de l’indicateur Chrome 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.
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.
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 |
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¶
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.
For more information, see Comprendre les droits du propriétaire et les applications 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 Versions prises en charge de la bibliothèque Streamlit dans les environnements d’exécution d’entrepôt and 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.