AVAILABLE_LISTINGS¶
返回可供使用者发现和访问的所有列表。
语法¶
AVAILABLE_LISTINGS(
[ IS_IMPORTED => { TRUE | FALSE | NULL } ]
[ , IS_ORGANIZATION => { TRUE | FALSE | NULL } ]
[ , IS_SHARED_WITH_ME => { TRUE | FALSE | NULL } ] )
实参¶
您可以选择指定以下实参来筛选此视图中的列表。
备注
一次只能有一个实参为 TRUE。
IS_IMPORTED => { TRUE | FALSE | NULL }设置为
TRUE则仅返回导入的列表;设置为FALSE或NULL则返回所有列表。默认:
NULL。IS_ORGANIZATION => { TRUE | FALSE | NULL }设置为
TRUE则仅返回组织列表;设置为FALSE或NULL则返回所有列表。默认:
NULL。IS_SHARED_WITH_ME => { TRUE | FALSE | NULL }设置为
TRUE则仅返回已与当前账户私下共享的列表;设置为FALSE或NULL则返回所有列表。默认:
NULL。
输出¶
该函数返回以下列:
列 |
数据类型 |
描述 |
|---|---|---|
GLOBAL_NAME |
VARCHAR |
列表的全局名称。 |
CREATED_ON |
TIMESTAMP_LTZ |
创建列表时的时间戳。 |
TITLE |
VARCHAR |
列表的标题。 |
SUBTITLE |
VARCHAR |
列表的子标题。 |
DESCRIPTION |
VARCHAR |
列表描述。 |
IS_MONETIZED |
BOOLEAN |
指示列表是否为收费列表。 |
IS_BY_REQUEST |
BOOLEAN |
指示列表是否按请求提供(个性化列表)。 |
IS_LIMITED_TRIAL |
BOOLEAN |
指示列表是否为受限试用版。 |
IS_READY_FOR_IMPORT |
BOOLEAN |
指示列表是否已准备好导入。 |
IS_IMPORTED |
BOOLEAN |
指示列表是否已导入。 |
IS_APPLICATION |
BOOLEAN |
指示列表是否与应用程序关联。 |
IS_PRIVATE |
BOOLEAN |
指示列表是否为私密列表。 |
CATEGORIES |
VARCHAR |
与列表相关的类别。 |
DATA_ATTRIBUTES |
VARCHAR |
与列表相关的数据属性。 |
TERMS |
VARCHAR |
列表的服务条款。 |
RESOURCES |
VARCHAR |
与列表关联的资源。 |
DISTRIBUTION |
VARCHAR |
列表的分发。可能的值是 |
UNIFORM_LISTING_LOCATOR |
VARCHAR |
列表的统一列表定位器 (ULL)。 |
ORGANIZATION_PROFILE_NAME |
VARCHAR |
附加到列表的组织配置文件(如有)。 |
IS_DISCOVERY_ONLY |
BOOLEAN |
指示列表是否仅用于发现。 |
SUPPORT_CONTACT |
VARCHAR |
与列表相关的支持联系信息。 |
REQUEST_APPROVAL_TYPE |
VARCHAR |
列表的请求批准类型。指明使用者列表请求是在 Snowflake 内部还是外部获得批准。 |
IS_CORTEX_KNOWLEDGE_EXTENSION |
BOOLEAN |
指示此列表是否附加了 Cortex Search Service。 |
PROVIDER_COMPANY_NAME |
VARCHAR |
列表提供商的公司名称。 |
RESHARING |
VARCHAR |
重新共享列表配置。 |
示例¶
检索当前账户中的所有可用列表:
SELECT * FROM TABLE(<any_database>.INFORMATION_SCHEMA.AVAILABLE_LISTINGS());
检索当前账户已导入的所有可用列表:
SELECT * FROM TABLE(<any_database>.INFORMATION_SCHEMA.AVAILABLE_LISTINGS(IS_IMPORTED => TRUE));
检索当前账户中的所有可用组织列表:
SELECT * FROM TABLE(<any_database>.INFORMATION_SCHEMA.AVAILABLE_LISTINGS(IS_ORGANIZATION => TRUE));
检索已与当前账户私下共享的所有可用列表:
SELECT * FROM TABLE(<any_database>.INFORMATION_SCHEMA.AVAILABLE_LISTINGS(IS_SHARED_WITH_ME => TRUE));