类别:

Information Schema表函数

AVAILABLE_LISTINGS

返回可供使用者发现和访问的所有列表。

语法

AVAILABLE_LISTINGS(
      [ IS_IMPORTED => { TRUE | FALSE | NULL } ]
      [ , IS_ORGANIZATION => { TRUE | FALSE | NULL } ]
      [ , IS_SHARED_WITH_ME => { TRUE | FALSE | NULL } ] )
Copy

实参

您可以选择指定以下实参来筛选此视图中的列表。

备注

一次只能有一个实参为 TRUE

IS_IMPORTED => { TRUE | FALSE | NULL }

设置为 TRUE 则仅返回导入的列表;设置为 FALSENULL 则返回所有列表。

默认:NULL

IS_ORGANIZATION => { TRUE | FALSE | NULL }

设置为 TRUE 则仅返回组织列表;设置为 FALSENULL 则返回所有列表。

默认:NULL

IS_SHARED_WITH_ME => { TRUE | FALSE | NULL }

设置为 TRUE 则仅返回已与当前账户私下共享的列表;设置为 FALSENULL 则返回所有列表。

默认: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

列表的分发。可能的值是 EXTERNALORGANIZATION

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());
Copy

检索当前账户已导入的所有可用列表:

SELECT * FROM TABLE(<any_database>.INFORMATION_SCHEMA.AVAILABLE_LISTINGS(IS_IMPORTED => TRUE));
Copy

检索当前账户中的所有可用组织列表:

SELECT * FROM TABLE(<any_database>.INFORMATION_SCHEMA.AVAILABLE_LISTINGS(IS_ORGANIZATION => TRUE));
Copy

检索已与当前账户私下共享的所有可用列表:

SELECT * FROM TABLE(<any_database>.INFORMATION_SCHEMA.AVAILABLE_LISTINGS(IS_SHARED_WITH_ME => TRUE));
Copy