LISTING_REFRESH_HISTORY¶
返回 Cross-Cloud Auto-Fulfillment 列表过去 14 天的刷新历史记录。返回的信息包含刷新事件的复制详细信息,在刷新事件中,列表被同步到指定的目标区域。
此函数适用于对指定列表拥有任何权限的列表提供商。
语法¶
LISTING_REFRESH_HISTORY(
LISTING_NAME => '<listing_name>'
[ , SNOWFLAKE_REGION => '<snowflake_region>' ]
[ , REGION_GROUP => '<region_group>' ] )
实参¶
必填
LISTING_NAME => 'listing_name'
此账户中的 Cross-Cloud Auto-Fulfillment 列表的 SQL 标识符。列表的 SQL 标识符可在“显示数据交换 <exchange_name> 中的列表”返回的名称列中找到。同样,数据交换的 SQL 标识符可在
show data exchanges
返回的名称列中找到。
可选
SNOWFLAKE_REGION => 'snowflake_region'
列表复制到的 Snowflake 区域组,可以在此查看该复制的刷新历史记录。其格式与 SHOW REGIONS 返回的列
snowflake_region
相同。如果未指定区域,则显示所有目标区域的历史记录。REGION_GROUP => 'region_group'
列表复制到的 Snowflake 区域组,可以查看其刷新历史记录。
默认为
PUBLIC
。只有当受监控的目标区域位于 US 政府或 Virtual Private Snowflake 区域时,才需要指定此实参。
输出¶
该函数返回以下列:
列名称 |
数据类型 |
描述 |
---|---|---|
LISTING_NAME |
TEXT |
此账户中的 Cross-Cloud Auto-Fulfillment 列表的名称。 |
SNOWFLAKE_REGION |
TEXT |
列表复制到的 Snowflake 区域的名称。例如 |
REGION_GROUP |
TEXT |
列表复制到的 Snowflake 区域组的名称。例如 PUBLIC。 |
PHASE |
TEXT |
复制操作的当前阶段,代表总共 X 个阶段中的一个阶段。例如,2/6。 |
PHASE_NAME |
TEXT |
到目前为止已完成(或正在进行)的复制阶段的名称。 有关阶段列表,请参阅 使用说明。 |
PROGRESS |
TEXT |
当前复制进度的百分比。 |
START_TIME |
TIMESTAMP_LTZ |
复制阶段开始的时间。 |
END_TIME |
TIMESTAMP_LTZ |
该阶段结束的时间(如果适用)。 如果该阶段正在进行或者是终止阶段 ( |
JOB_UUID |
TEXT |
用于刷新作业的查询 ID。 |
TOTAL_BYTES |
VARIANT |
一个 JSON 对象,提供有关刷新数据库的详细信息:
|
OBJECT_COUNT |
VARIANT |
一个 JSON 对象,提供有关刷新对象的详细信息:
|
PRIMARY_SNAPSHOT_TIMESTAMP |
TIMESTAMP_LTZ |
创建主快照的时间戳。 |
ERROR |
VARIANT |
如果刷新操作成功,则为 NULL。如果刷新操作失败,则返回提供有关错误的详细信息的 JSON 对象:
|
使用说明¶
仅返回对列表具有任何权限的角色的记录。
仅返回当前账户中列表的行。
当调用 Information Schema 表函数时,会话必须具有正在使用的 INFORMATION_SCHEMA 架构,或者函数名称必须受到完全限定。
有关更多信息,请参阅 Information Schema。
阶段列表按处理顺序排列:
SECONDARY_SYNCHRONIZING_MEMBERSHIP
SECONDARY_UPLOADING_INVENTORY
PRIMARY_UPLOADING_METADATA
PRIMARY_UPLOADING_DATA
SECONDARY_DOWNLOADING_METADATA
SECONDARY_DOWNLOADING_DATA
COMPLETED / FAILED / CANCELED
输出结果还将包括引用同一数据库的其他列表的历史记录,因为它们是一起刷新的。如果输入是应用程序列表,则包含给定区域内所有应用程序列表的历史记录。
在 PRIMARY_UPLOADING_DATA 和 SECONDARY_DOWNLOADING_DATA 阶段,
totalBytesToReplicate
值是在复制操作之前估计的。该值可能不同于相应阶段的totalBytesToUpload
或totalBytesToDownload
值。例如,如果在 PRIMARY_UPLOADING_DATA 阶段,先前的复制操作上传了一些字节,但在操作完成前被取消,则这些字节将不会再次上传。在这种情况下,
totalBytesToUpload
将低于totalBytesToReplicate
。
示例¶
检索刷新至 AWS US 东部-1(公共云区域)的列表 my_listing
的历史记录。
select * from table(information_schema.listing_refresh_history(listing_name=>'my_listing',snowflake_region=>'AWS_US_EAST_1))