2026 年 2 月 2 日:支持列表和共享可观测性(正式发布)¶
通过新的 Information Schema 视图、表函数和 Account Usage 视图,对列表和共享的增强可观测性功能现已正式发布。
INFORMATION_SCHEMA 架构中的新视图和函数¶
以下 Information Schema 视图和表函数现已可用:
INFORMATION_SCHEMA.LISTINGS 视图(适用于提供商)¶
LISTINGS 视图显示当前角色已被授予访问权限的所有列表。此视图提供实时信息,无数据延迟。它不会捕获已删除的对象。
使用示例:
SELECT * FROM <database_name>.INFORMATION_SCHEMA.LISTINGS;
有关列的完整列表,请参阅 LISTINGS 视图。
INFORMATION_SCHEMA.SHARES 视图(适用于提供商和使用者)¶
SHARES 视图列出了系统中所有可用的共享,与 SHOW SHARES 命令的输出一致。其中包括:
在账户中作为提供商创建的出站共享(针对使用者)
可供账户使用的入站共享(来自提供商)
使用示例:
SELECT * FROM <database_name>.INFORMATION_SCHEMA.SHARES;
有关更多信息,请参阅 SHARES 视图。
INFORMATION_SCHEMA.AVAILABLE_LISTINGS 表函数(适用于使用者)¶
Information Schema 中的 AVAILABLE_LISTINGS 表函数返回可供使用者发现或访问的所有列表。该函数支持可选筛选器,可用于筛选导入列表、组织列表和直接共享列表。
使用示例:
SELECT * FROM TABLE(<database_name>.INFORMATION_SCHEMA.AVAILABLE_LISTINGS());
-- Filter for imported listings only
SELECT * FROM TABLE(<database_name>.INFORMATION_SCHEMA.AVAILABLE_LISTINGS(IS_IMPORTED => TRUE));
有关更多信息,请参阅 AVAILABLE_LISTINGS。
ACCOUNT_USAGE 架构中的新视图和更新视图¶
以下 Account Usage 视图现在可用于历史分析,数据延迟长达 3 小时:
ACCOUNT_USAGE.LISTINGS 视图(适用于提供商)¶
此视图为提供商账户中的每个列表显示一行,包括已删除的列表。
有关更多信息,请参阅 LISTINGS 视图。
ACCOUNT_USAGE.SHARES 视图(适用于提供商)¶
此视图为提供商账户中的每个共享显示一行,包括已删除的共享。
有关更多信息,请参阅 SHARES 视图。
ACCOUNT_USAGE.GRANTS_TO_SHARES 视图(适用于提供商)¶
此视图可用于查询已为共享授予的访问控制权限,包括历史授权和撤销操作。
有关更多信息,请参阅 GRANTS_TO_SHARES 视图。
ACCOUNT_USAGE.ACCESS_HISTORY 视图更新¶
ACCESS_HISTORY 视图现已捕获以下针对列表和共享的 DDL 操作:
对列表的
CREATE、ALTER和DROP操作。对共享的
CREATEALTER和DROP操作。OBJECT_MODIFIED_BY_DDLJSON 列中的详细属性变更。
这些新增功能支持对列表生命周期和共享生命周期事件进行全面审计。
有关更多信息,请参阅 ACCOUNT_USAGE 架构中的 ACCESS_HISTORY 视图 和 ORGANIZATION_USAGE 架构中的 ACCESS_HISTORY 视图。