如何维护许多 table 的信息架构和帐户信息的历史详细信息?
How can I maintian historical details from many table's information schema and account info?
我需要能够为至少 10 年的计划提取架构和帐户信息以用于历史目的。
这是我用来选择查询历史记录的,我想做一个任务将它保存到 table。
Create TABLE TEMP_history(Query_id varchar, query_text varchar, database_name varchar, schema_name varchar, query_type varchar, Username varchar, role_name varchar, warehouse_name varchar, execution_status varchar, start_time timestamp, End_time timestamp);
INSERT INTO TEMP_TABLE(select Query_id, query_text, database_name, schema_name, query_type, Username, role_name, warehouse_name, execution_status, start_time, End_time from table("TEMP_DB"."INFORMATION_SCHEMA".query_history())
order by start_time);
我想做这样的事情:
CREATE OR Replace TASK test_history
WAREHOUSE = 'TEST_xx'
SCHEDULE = '58 Minutes'
AS
INSERT INTO TEMP_TABLE(select Query_id, query_text, database_name, schema_name, query_type, Username, role_name, warehouse_name, execution_status, start_time, End_time from table("TEMP_DB"."INFORMATION_SCHEMA".query_history())
order by start_time);
有人成功过吗?
您的代码有两个问题,我 运行 它并建议进行以下两项更改:
将 temp_table 中 start_time 和 end_time 的类型更改为:
timestamp_ltz
错误,您收到的错误是什么?
我通过采取不同的方向并改为每天重写一次任务来修复它。
我需要能够为至少 10 年的计划提取架构和帐户信息以用于历史目的。
这是我用来选择查询历史记录的,我想做一个任务将它保存到 table。
Create TABLE TEMP_history(Query_id varchar, query_text varchar, database_name varchar, schema_name varchar, query_type varchar, Username varchar, role_name varchar, warehouse_name varchar, execution_status varchar, start_time timestamp, End_time timestamp);
INSERT INTO TEMP_TABLE(select Query_id, query_text, database_name, schema_name, query_type, Username, role_name, warehouse_name, execution_status, start_time, End_time from table("TEMP_DB"."INFORMATION_SCHEMA".query_history())
order by start_time);
我想做这样的事情:
CREATE OR Replace TASK test_history
WAREHOUSE = 'TEST_xx'
SCHEDULE = '58 Minutes'
AS
INSERT INTO TEMP_TABLE(select Query_id, query_text, database_name, schema_name, query_type, Username, role_name, warehouse_name, execution_status, start_time, End_time from table("TEMP_DB"."INFORMATION_SCHEMA".query_history())
order by start_time);
有人成功过吗?
您的代码有两个问题,我 运行 它并建议进行以下两项更改:
将 temp_table 中 start_time 和 end_time 的类型更改为: timestamp_ltz
错误,您收到的错误是什么?
我通过采取不同的方向并改为每天重写一次任务来修复它。