类别:

Information Schema表函数

DATABASE_REFRESH_HISTORY

返回辅助数据库的刷新历史记录。

备注

此函数返回过去 14 天内的数据库刷新活动。

另请参阅:

DATABASE_REFRESH_PROGRESS、DATABASE_REFRESH_PROGRESS_BY_JOB

语法

DATABASE_REFRESH_HISTORY( '<secondary_db_name>' )
Copy

实参

secondary_db_name

辅助数据库的名称。如果辅助数据库是当前会话中的活动数据库,则此实参可选。

请注意,整个名称必须放在单引号内。

使用说明

  • 仅返回账户管理员(具有 ACCOUNTADMIN 角色)的结果。

  • 当调用 Information Schema 表函数时,会话必须具有正在使用的 INFORMATION_SCHEMA 架构,或者 函数名称必须受到完全限定。有关更多详细信息,请参阅 Snowflake Information Schema

  • 以下是所处理订单中的阶段列表:

    1. SECONDARY_UPLOADING_INVENTORY

    2. PRIMARY_UPLOADING_METADATA

    3. PRIMARY_UPLOADING_DATA

    4. SECONDARY_DOWNLOADING_METADATA

    5. SECONDARY_DOWNLOADING_DATA

    6. 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());
Copy
语言: 中文