检索 Streamlit 应用程序的 URL¶
先决条件¶
Streamlit 应用程序必须已经上传到您当前使用的连接中的某个暂存区。
您当前的 ROLE 必须有权访问应用程序。
如何获取已部署的 Streamlit 应用程序的 URL¶
snow streamlit get-url
命令用于返回已部署 Streamlit 应用程序的 URL,然后您可以使用该应用程序在浏览器中打开该应用程序。
要获取应用程序 URL,请执行以下操作:
确保连接指定了部署应用程序的数据库和架构。
请输入类似下面的命令:
snow streamlit get-url my_streamlit_app
https://snowflake.com/provider-deduced-from-connection/#/streamlit-apps/DB.SCHEMA.MY_STREAMLIT_APP
您可以使用该命令返回 URL,并使用 --open
选项在默认浏览器中自动打开应用,如下所示:
snow streamlit get-url my_streamlit_app --open
如何解决常见错误¶
如果命令失败是因为您的 ROLE 无权访问 Streamlit 应用程序,请尝试以下操作:
验证您在浏览器中使用的 ROLE 与部署应用程序时使用的相同。
切换到有权访问该应用程序的 ROLE。如果您无权访问用于创建应用程序的 ROLE,应用程序开发者则可以使用
snow streamlit share
命令授予其他 ROLE 的访问权限。
如果命令因找不到 Streamlit 应用程序而失败,请尝试以下操作:
检查应用程序名称。
验证您使用部署应用程序的相同连接(主机、账户、数据库和架构)生成了 URL。
确保数据库和架构正确无误。如果您将数据库和架构指定为完全限定名称,则会替换连接中它们的值。