如何获取从任务调用的 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
我正在从 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 |