如何维护许多 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

错误,您收到的错误是什么?

我通过采取不同的方向并改为每天重写一次任务来修复它。