Streamlit in Snowflake のトラブルシューティング

次のシナリオは、 Streamlit in Snowflake を操作する際に発生する可能性のある問題のトラブルシューティングに役立ちます。

Streamlitアプリをロードできない

Streamlit in Snowflake で実行中の各Streamlitアプリは、固有のサブドメインを使用します。

ネットワークで *.snowflake.app が許可リストにあり、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 をご覧ください。