Access content in a Declarative Native App

If you have installed a Snowflake Declarative Native App, or have had a Declarative Native App shared with you by a member of your organization, you can access the data and functionality through Snowsight or Snowflake CLI.

访问 Snowsight 中的应用程序内容

  1. 使用您的 Snowflake 账户 登录 Snowsight

  2. In the navigation menu, select Catalog » Apps.

  3. 选择要访问的应用程序。

  4. 浏览应用程序的内容,其中包括:

    • 笔记本:如果应用程序包含笔记本,您可以运行它们以查看可视化效果和其他内容。

    • 表和视图:您可以查询属于应用程序的表和视图。

    备注

    Notebooks in Declarative Native Apps are read-only. You can run the cells in a notebook, or run entire notebook, but you can't modify it.

访问应用程序笔记本

您可以通过以下方式访问应用程序的笔记本:Snowsight 或通过 Snowflake CLI

Find and open notebooks available to your role using Snowsight

  1. Sign in to Snowsight.

  2. In the navigation menu, select Catalog » Apps.

  3. 选择要访问的应用程序。此时会出现一个侧面板,其中包含有关应用程序及其笔记本的信息。

  4. 选择 Open。如果笔记本可供您的角色使用,它们会显示在下拉列表中。如果没有可用的笔记本,则 Open 按钮会直接打开工作表。

  5. 如果出现笔记本列表,请从列表中选择一个笔记本。笔记本将打开,并作为应用程序的一部分列出。

  6. You can run individual cells in the notebook, or run the entire notebook by selecting Run » Run all cells.

  7. 选择笔记本名称将打开一个包含以下项目的菜单:

    • 您可以导航到的同一应用程序中的其他笔记本。

    • 此应用程序列表的链接。

  8. “<”(左尖括号)按钮可将您转到笔记本列表页面。笔记本列表页面有两个选项卡:

    • All Notebooks:选择使用 时默认使用的角色和仓库。列出您的角色可用的所有笔记本。

    • Shared with me:选择使用 时默认使用的角色和仓库。列出您不是所有者的笔记本。

使用 SQL 命令查找并打开您的角色可用的笔记本

  1. Sign in to Snowsight, and select Write SQL queries.

  2. 使用 SHOW APPLICATIONS 命令查看您的账户中安装了哪些应用程序。

    SHOW APPLICATIONS;
    
    Copy

    使用应用程序名称(例如,market_data_app)来访问该应用程序的内容。

  3. 使用以下命令查看应用程序中有哪些笔记本:SHOW NOTEBOOKS IN APPLICATION

    SHOW NOTEBOOKS IN APPLICATION market_data_app;
    
    Copy

    例如,该命令可能会返回一个名为 MARKETING_NB 的笔记本。

    可选:使用 DESC NOTEBOOK 命令查看有关笔记本的更多信息。

    DESC NOTEBOOK market_data_app.APP$UI.MARKETING_NB;
    
    Copy
  4. 使用以下命令运行笔记本:EXECUTE NOTEBOOK

    EXECUTE NOTEBOOK market_data_app.APP$UI.MARKETING_NB();
    
    Copy
  5. In the navigation menu, select Projects » Notebooks.

    该笔记本应显示在可用笔记本列表中。

  6. 从列表中选择笔记本以将其打开。

    笔记本将打开,并作为应用程序的一部分列出。

访问应用程序中的表和视图

表和视图可在应用程序的架构中使用。您可以使用 SQL 命令访问它们。

  • 使用以下命令查看应用程序中的架构:SHOW SCHEMAS IN APPLICATION

    SHOW SCHEMAS IN APPLICATION <app_name>;
    
    Copy
  • 使用以下命令查看架构中的表和视图:SHOW TABLES IN SCHEMASHOW VIEWS IN SCHEMA

    SHOW TABLES IN SCHEMA <app_name>.<schema>;
    SHOW VIEWS IN SCHEMA <app_name>.<schema>;
    
    Copy
  • 在视图或表中选择项目,例如:

    SELECT * from <app_name>.<schema>.<view>;
    SELECT * from <app_name>.<schema>.<table>;
    
    Copy

注意事项

Notebooks in Declarative Native Apps are interactive, but are read-only. They can't be modified, copied, or cloned.

To view past notebook executions, select Schedule notebook run » View run history.

语言: 中文