SHOW NOTEBOOK PROJECTS

列出对当前角色可见的笔记本项目(Snowflake NOTEBOOK 对象)。

您可以使用此命令列出会话的当前数据库和架构、指定的数据库或架构或整个账户中的对象。

输出包括每个对象的元数据和属性。对象按数据库、架构和对象名称以字典顺序排序(有关输出列的说明,请参阅本主题中的“输出”)。如果要筛选结果,请务必注意结果中的行顺序。

另请参阅:

CREATE NOTEBOOK PROJECTEXECUTE NOTEBOOK PROJECTSHOW NOTEBOOKSDESCRIBE NOTEBOOK

语法

SHOW NOTEBOOK PROJECTS;

SHOW NOTEBOOK PROJECTS IN SCHEMA <database_name>.<schema_name>;

SHOW NOTEBOOK PROJECTS IN DATABASE <database_name>;

SHOW NOTEBOOK PROJECTS IN ACCOUNT;
Copy

参数

IN SCHEMA <database_name>.<schema_name>

列出指定架构中的笔记本项目。

IN DATABASE <database_name>

列出指定数据库中所有架构下的笔记本项目。

IN ACCOUNT

列出账户中对当前角色可见的所有笔记本项目。

输出

命令的输出包括以下列,它们描述了对象的属性和元数据:

描述

created_on

创建时间戳。

name

笔记本项目的名称。

database_name

包含该笔记本项目的数据库。

schema_name

包含该笔记本项目的架构。

owner

拥有该笔记本项目的角色。

comment

与该笔记本项目关联的注释。

访问控制要求

用于执行此操作的 角色 必须至少具有以下 权限

权限

对象

备注

USAGE 或 OWNERSHIP

数据库

OWNERSHIP is a special privilege on an object that is automatically granted to the role that created the object, but can also be transferred using the GRANT OWNERSHIP command to a different role by the owning role (or any role with the MANAGE GRANTS privilege).

USAGE 或 OWNERSHIP

架构

OWNERSHIP is a special privilege on an object that is automatically granted to the role that created the object, but can also be transferred using the GRANT OWNERSHIP command to a different role by the owning role (or any role with the MANAGE GRANTS privilege).

有关创建具有指定权限集的自定义角色的说明,请参阅 创建自定义角色

有关对 安全对象 执行 SQL 操作的相应角色和权限授予的一般信息,请参阅 访问控制概述

使用说明

  • 该命令不需要正在运行的仓库即可执行。

  • 该命令仅返回当前用户的当前角色已获授至少一项访问权限的对象。

  • MANAGE GRANTS 访问权限隐式允许其持有者查看账户中的每个对象。默认情况下,只有账户管理员(具有 ACCOUNTADMIN 角色的用户)和安全管理员(具有 SECURITYADMIN 角色的用户)才具有 MANAGE GRANTS 权限。

  • 要对该命令的输出进行后处理,可以使用 管道运算符 (->>) 或 RESULT_SCAN 函数。这两种构造都将输出视为可以查询的结果集。

    例如,您可使用管道操作符或 RESULT_SCAN 函数,从 SHOW 命令输出中选择特定列或筛选行数据。

    引用输出列时,为列名使用 双引号标识符。例如,选择输出列 type,指定 SELECT "type"

    必须使用双引号标识符,因为 SHOW 命令的输出列名均为小写格式。双引号确保 SELECT 列表或 WHERE 子句中的列名,与已扫描的 SHOW 命令输出中的列名完全匹配。

  • 该命令 最多 返回指定对象类型的 1 万条记录,由用于执行命令的角色的访问权限决定。即使应用了筛选器,也不会返回任何超出 1 万条限制后的记录。

    要查看存在超过 1 万条记录的结果,请在 Snowflake Information Schema 中查询相应的视图(如果存在)。

  • 返回对当前角色可见的所有 Snowflake NOTEBOOK 对象。

  • 使用 DESCRIBE NOTEBOOKGET_DDL('NOTEBOOK', ...) 查看内容。

  • 包含特殊字符的标识符必须放在双引号内。

示例

列出对当前角色可见的所有笔记本项目:

SHOW NOTEBOOK PROJECTS;
Copy

列出特定架构中的笔记本项目:

SHOW NOTEBOOK PROJECTS IN SCHEMA TESTDB.TESTSCHEMA;
Copy

列出特定数据库中的笔记本项目:

SHOW NOTEBOOK PROJECTS IN DATABASE TESTDB;
Copy

列出账户中的笔记本项目:

SHOW NOTEBOOK PROJECTS IN ACCOUNT;
Copy
语言: 中文