Problembehandlung bei Streamlit in Snowflake¶
Die folgenden Szenarios können Ihnen helfen, möglicherweise auftretende Probleme bei der Verwendung von Streamlit in Snowflake zu beheben.
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.
Fehler |
Unable to connect to the Snowflake backend. |
|---|---|
Ursache |
A browser extension attempted to make a local network access (LNA) request that was blocked by Chrome’s LNA restrictions. |
Lösung |
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¶
Jede Streamlit-App, die in Streamlit in Snowflake ausgeführt wird, verwendet eine eigene Subdomäne.
Stellen Sie sicher, dass *.snowflake.app und *.snowflake.com in Ihrem Netzwerk auf der Zulassungsliste stehen (einschließlich Inhaltsfiltersystemen) und eine Verbindung zu Snowflake herstellen können. Wenn diese Domänen auf der Zulassungsliste stehen, können Ihre Anwendungen ohne Einschränkungen mit Snowflake-Servern kommunizieren. In manchen Fällen reicht das Hinzufügen dieser Domänen jedoch nicht aus, da die Netzwerkrichtlinien Unterpfade darunter blockieren. Wenden Sie sich in diesem Fall an Ihren Netzwerk-Administrator.
Um Probleme bei der Verbindung mit dem Snowflake Backend zu vermeiden, stellen Sie außerdem sicher, dass WebSockets in Ihrer Netzwerkkonfiguration nicht blockiert werden.
Fehler |
Could not reload streamlit files.
Error: 092806 (P0002): The specified Streamlit was not found.
|
|---|---|
Ursache |
Die Snowflake-WebSocket-Verbindung kann den mit der Anwendung verbundenen Endpunkt nicht erreichen. |
Lösung |
Fügen Sie *.snowflake.app zur Zulassungsliste der Firewall-Konfiguration der Organisation hinzu. |
You can’t see your data or change your database¶
Möglicherweise können Sie Ihre Daten nicht sehen oder die Datenbank, das Warehouse oder die Rolle nicht ändern, da Streamlit-Anwendungen mit den Rechten des Eigentümers ausgeführt werden, d. h. mit den Berechtigungen des Eigentümers und nicht mit den Berechtigungen des Aufrufers. Streamlit-Apps verwenden die Datenbank und das Schema, in denen die Streamlit in Snowflake-App erstellt wurde, nicht die Datenbank und das Schema, die der Aufrufer aktuell verwendet.
Weitere Informationen dazu finden Sie unter Erläuterungen zu Eigentümerrechten und Streamlit in Snowflake-Apps.
Streamlit library feature doesn’t work¶
Stellen Sie sicher, dass die verwendete Streamlit-Bibliotheksversion und das verwendete Feature von Streamlit in Snowflake unterstützt werden. Weitere Informationen dazu finden Sie unter Unterstützte Versionen der Streamlit-Bibliothek und Nicht unterstützte Streamlit-Features.
Wenn Sie Fragen zu den Features der Open-Source-Streamlit-Bibliothek haben, besuchen Sie das Streamlit Community Forum.