我在雪花中的任务执行得很好,我可以运行下面的命令,并为运行的每个实例获取QueryID
SELECT * FROM TABLE(INFORMATION_SCHEMA.TASK_HISTORY(TASK_NAME=> 'TitanLoadSuccessVsFail')) 但是,当我查看运行这些任务的仓库的查询历史记录时,没有这些查询is。
SELECT * FROM TABLE(INFORMATION_SCHEMA.QUERY_HISTORY_BY_WAREHOUSE(WAREHOUSE_NAME => 'ITSM_MWH'))
ORDER BY START_TIME DESC我怎么才能找到
的结果
谢谢尼克
发布于 2021-02-19 02:20:43
这个有点棘手。INFORMATION_SCHEMA视图在很大程度上只显示基于当前查询它们的角色的结果。任务实际上不是由您的角色执行的。它们被认为是系统查询。如果您在雪花UI中查找它们,您将在历史记录中看到它们,但前提是选中标记为Include queries executed by user tasks的框。
有许多选项可以同时从query_id获取查询历史记录和结果:
tasks.
SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY视图中,而不是INFORMATION_SCHEMA,这将要求您要么是ACCOUNTADMIN,要么让ACCOUNTADMIN授予您在SNOWFLAKE数据库中的角色IMPORTED PRIVILEGES特权。https://stackoverflow.com/questions/66270003
复制相似问题