如何获取从任务调用的 Snowflake SQL(不是 javascript)存储过程的输出

How to get output of Snowflake SQL (not javascript) stored procedure called from task

我正在从 Snowflake 任务调用 Snowflake SQL(语言 SQL)存储过程。这不是 JAVASCRIPT 存储过程。存储过程 returns 一个值,其中包含我希望能够看到的一些日志记录信息,而不仅仅是看到作业成功。查看 Snowflake 任务的历史记录时,如何查看存储过程的输出?

这里举个例子,供参考-

查看任务状态-

select query_id,name,state from table(information_schema.task_history());
QUERY_ID NAME STATE
NULL T1 SCHEDULED

任务执行后 query_id 将被填充 -

使用该查询 ID 获取结果 -

select query_id,name,state,query_text from table(information_schema.task_history());
QUERY_ID NAME STATE QUERY_TEXT
NULL T1 SCHEDULED call dummy_proc()
01a4af4f-3200-609f-0000-0000a9451151 T1 SUCCEEDED call dummy_proc()
select * from table(result_scan('01a4af4f-3200-609f-0000-0000a9451151'));
DUMMY_PROC
some text