- Categories:
REPLICATION_GROUP_USAGE_HISTORY¶
Returns the replication usage history for secondary replication or failover groups within the last 14 days.
Syntax¶
REPLICATION_GROUP_USAGE_HISTORY( [ DATE_RANGE_START => <constant_expr> ] [, DATE_RANGE_END => <constant_expr> ] [, REPLICATION_GROUP_NAME => '<string>' ] ) Arguments¶
All the arguments are optional.
DATE_RANGE_START => constant_expr, .DATE_RANGE_END => constant_exprThe date/time range, within the last 2 weeks, for which to retrieve the data load history:
If an end date is not specified, then CURRENT_TIMESTAMP is used as the end of the range.
If a start date is not specified, then the range starts 12 hours prior to the
DATE_RANGE_END
REPLICATION_GROUP_NAME => stringA string specifying a replication or failover group. Only replication operations for the specified group are returned.
Output¶
The function returns the following columns:
Column Name | Data Type | Description |
|---|---|---|
START_TIME | TIMESTAMP_LTZ | Start of the specified time range. |
END_TIME | TIMESTAMP_LTZ | End of the specified time range. |
REPLICATION_GROUP_NAME | TEXT | Name of the replication group. |
CREDITS_USED | TEXT | Number of credits billed for replication during the START_TIME and END_TIME window. |
BYTES_TRANSFERRED | NUMBER | Number of bytes transferred for replication during the START_TIME and END_TIME window. |
Usage notes¶
Returns results only for the ACCOUNTADMIN role or any role that has been explicitly granted the MONITOR USAGE global privilege.
Returns results only for a secondary replication or failover group in the current account.
When calling an Information Schema table function, the session must have an INFORMATION_SCHEMA schema in use or the function name must be fully-qualified. For more details, see Snowflake Information Schema.
Examples¶
Retrieve the replication usage history for the last 7 days:
SELECT START_TIME, END_TIME, REPLICATION_GROUP_NAME, CREDITS_USED, BYTES_TRANSFERRED FROM TABLE(information_schema.replication_group_usage_history(date_range_start=>dateadd('day', -7, current_date())));
Retrieve the replication usage history for the last 7 days for replication group myrg:
SELECT START_TIME, END_TIME, REPLICATION_GROUP_NAME, CREDITS_USED, BYTES_TRANSFERRED FROM TABLE(information_schema.replication_group_usage_history( date_range_start => dateadd('day', -7, current_date()), replication_group_name => 'myrg' ));