DATABASE_REFRESH_HISTORY¶
返回辅助数据库的刷新历史记录。
备注
此函数返回过去 14 天内的数据库刷新活动。
语法¶
DATABASE_REFRESH_HISTORY( '<secondary_db_name>' )
实参¶
secondary_db_name
辅助数据库的名称。如果辅助数据库是当前会话中的活动数据库,则此实参可选。
请注意,整个名称必须放在单引号内。
使用说明¶
仅返回账户管理员(具有 ACCOUNTADMIN 角色)的结果。
当调用 Information Schema 表函数时,会话必须具有正在使用的 INFORMATION_SCHEMA 架构,或者 函数名称必须受到完全限定。有关更多详细信息,请参阅 Snowflake Information Schema。
以下是所处理订单中的阶段列表:
SECONDARY_UPLOADING_INVENTORY
PRIMARY_UPLOADING_METADATA
PRIMARY_UPLOADING_DATA
SECONDARY_DOWNLOADING_METADATA
SECONDARY_DOWNLOADING_DATA
COMPLETED / FAILED / CANCELED
输出¶
该函数返回以下列:
列名称 |
数据类型 |
描述 |
---|---|---|
CURRENT_PHASE |
TEXT |
当前复制阶段。有关阶段列表,请参阅使用说明。 |
START_TIME |
NUMBER |
复制操作开始的时间。格式为纪元时间。 |
END_TIME |
NUMBER |
复制操作完成的时间(如果适用)。格式为纪元时间。 |
JOB_UUID |
TEXT |
辅助数据库刷新作业的查询 ID。 |
COPY_BYTES |
NUMBER |
复制操作中复制的字节数。 |
OBJECT_COUNT |
NUMBER |
复制操作期间复制的数据库对象数量。 |
示例¶
读取用户会话中当前活动数据库的数据库刷新历史记录:
select * from table(information_schema.database_refresh_history());