Streamlit in Snowflake のトラブルシューティング¶
次のシナリオは、 Streamlit in Snowflake を操作する際に発生する可能性のある問題のトラブルシューティングに役立ちます。
Streamlitアプリをロードできない¶
Streamlit in Snowflake で実行中の各Streamlitアプリは、固有のサブドメインを使用します。
ネットワーク(コンテンツフィルターシステムを含む)で、 *.snowflake.app
と *.snowflake.com
が許可リストに登録され、Snowflake に接続できることを確認してください。これらのドメインが許可リストに登録されている場合、アプリは何の制限もなくSnowflakeサーバーと通信することができます。しかし、下にあるサブパスをネットワークポリシーがブロックしているため、これらのドメインを追加しても十分でない場合があります。このような場合は、ネットワーク管理者に連絡してください。
さらに、Snowflakeバックエンドへの接続に問題が発生しないように、ネットワーク構成で WebSockets がブロックされていないことを確認してください。
エラー |
Could not reload streamlit files.
Error: 092806 (P0002): The specified Streamlit was not found.
|
---|---|
原因 |
Snowflake WebSocket 接続がアプリケーションに関連付けられたエンドポイントに到達できません。 |
解決策 |
組織のファイアウォール構成の許可リストに *.snowflake.app を追加します。 |
データを表示することも、データベースを変更することもできない¶
Streamlitアプリはオーナー権限で実行されるため、自分のデータを見たり、データベース、ウェアハウス、ロールを変更したりすることはできないかもしれません。Streamlitアプリでは、呼び出し元が現在使用しているデータベースとスキーマではなく、 Streamlit in Snowflake アプリが作成されたデータベースとスキーマを使用します。
詳細については、 所有者の権利と Streamlit in Snowflake アプリの理解 をご参照ください。
Streamlitライブラリ機能が動作しない¶
Streamlit in Snowflake でサポートされている Streamlit ライブラリのバージョンと機能を使用してください。詳細については、 サポートされているStreamlitライブラリのバージョン および サポートされていないStreamlit機能 をご参照ください。
オープンソース Streamlit ライブラリの機能に関する質問は、 Streamlit Community Forum をご覧ください。