检索 Streamlit 应用程序的 URL

先决条件

  • Streamlit 应用程序必须已经上传到您当前使用的连接中的某个暂存区。

  • 您当前的 ROLE 必须有权访问应用程序。

如何获取已部署的 Streamlit 应用程序的 URL

snow streamlit get-url 命令用于返回已部署 Streamlit 应用程序的 URL,然后您可以使用该应用程序在浏览器中打开该应用程序。

要获取应用程序 URL,请执行以下操作:

  1. 确保连接指定了部署应用程序的数据库和架构。

  2. 请输入类似下面的命令:

    snow streamlit get-url my_streamlit_app
    
    Copy
    https://snowflake.com/provider-deduced-from-connection/#/streamlit-apps/DB.SCHEMA.MY_STREAMLIT_APP
    

您可以使用该命令返回 URL,并使用 --open 选项在默认浏览器中自动打开应用,如下所示:

snow streamlit get-url my_streamlit_app --open
Copy

如何解决常见错误

  • 如果命令失败是因为您的 ROLE 无权访问 Streamlit 应用程序,请尝试以下操作:

    • 验证您在浏览器中使用的 ROLE 与部署应用程序时使用的相同。

    • 切换到有权访问该应用程序的 ROLE。如果您无权访问用于创建应用程序的 ROLE,应用程序开发者则可以使用 snow streamlit share 命令授予其他 ROLE 的访问权限。

  • 如果命令因找不到 Streamlit 应用程序而失败,请尝试以下操作:

    • 检查应用程序名称。

    • 验证您使用部署应用程序的相同连接(主机、账户、数据库和架构)生成了 URL。

    • 确保数据库和架构正确无误。如果您将数据库和架构指定为完全限定名称,则会替换连接中它们的值。

语言: 中文