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 连接无法连接到与应用程序关联的端点。 |
解决方案 |
将 :emph:` * .snowflake.app ` 添加到组织防火墙配置的允许列表中。 |
您无法查看数据或更改数据库¶
您可能无法查看数据或更改数据库、仓库或角色,因为 Streamlit 应用程序使用所有者权限运行,这意味着它们在运行的时候会使用所有者的权限,而不是调用者的权限。Streamlit 应用程序使用在其中创建了 Streamlit in Snowflake 应用程序的数据库和架构,而非调用者当前使用的数据库和架构。
有关更多信息,请参阅 了解所有者的权限和 Streamlit in Snowflake 应用程序。
Streamlit 库功能不起作用¶
确保使用 Streamlit in Snowflake 支持的 Streamlit 库版本和功能。有关更多信息,请参阅 受支持的 Streamlit 库版本 和 不支持的 Streamlit 功能。
要询问有关开源 Streamlit 库中功能的问题,请参阅 Streamlit 社区论坛 (https://discuss.streamlit.io/)。