【问题标题】:How to view task_history of multiple Task names如何查看多个任务名称的task_history
【发布时间】:2021-09-06 15:14:13
【问题描述】:

我想查看多个任务的taskhistory。我正在使用以下命令,它允许检查一项任务的历史记录

select * 
from table(information_schema.task_history(
           SCHEDULED_TIME_RANGE_START => dateadd(hours,-10, current_timestamp())
          ,TASK_NAME =>  'one_task'));

我尝试将通配符指定为TASK_NAME => '%mytasks%',但没有产生任何结果。

【问题讨论】:

    标签: snowflake-cloud-data-platform snowflake-schema


    【解决方案1】:

    Taks 名称参数是可选的,可以在TASK_HISTORY 函数调用中省略。在后续的WHERE 子句中可以添加更强大的过滤:

    SELECT * 
    FROM TABLE(INFORMATION_SCHEMA.TASK_HISTORY(
               SCHEDULED_TIME_RANGE_START => DATEADD(HOURS,-10,current_timestamp()))) s
    WHERE s.name ILIKE '%mytasks%'; 
    

    【讨论】:

    • @karSir 然后你在这里失去了我接受的答案。但无论如何,请注意ACCOUNT_USAGE 架构有数据延迟。
    • 第一次使用 stackoverflow ;) 了解功能。我相信我点击了他们两个作为答案。但看起来只有其中一个被选中。
    • @karSir 不用担心。请注意,您只能接受单个答案(打勾)但支持多个答案(向上按钮)。
    【解决方案2】:

    使用 SNOWFLAKE.ACCOUNT.ACCOUNT_USAGE 架构中的视图 SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.TASK_HISTORY;

    【讨论】:

      猜你喜欢
      • 2013-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-20
      相关资源
      最近更新 更多