【问题标题】:Issue in scheduling a task in Snowflake在雪花中安排任务的问题
【发布时间】:2021-06-25 13:29:37
【问题描述】:

我正在尝试安排一个任务来运行一个 proc。我可以使用以下代码创建任务。

CREATE OR REPLACE TASK etl_monitoring_task_snowplow
  WAREHOUSE = PSS_RAJA
  SCHEDULE = '15 MINUTE'
  WHEN 
  system$stream_has_data('OOBE.information_schema.load_history')

但是当我将它设置为使用以下查询运行时:

ALTER TASK etl_monitoring_task_snowplow RESUME;

我收到以下错误:

无法执行任务,EXECUTE T​​ASK权限必须授予owner角色

【问题讨论】:

    标签: javascript sql snowflake-cloud-data-platform


    【解决方案1】:

    SYSTEM$STREAM_HAS_DATA 只能用于表流。该错误并不表明这是一个问题,但无论哪种方式,如果指向 information_schema 中的视图,我认为它不会起作用

    【讨论】:

    • 我确实删除了 WHEN 条件但仍然是同样的错误
    • 尝试使用 accountadmin 角色
    • 是的,我尝试使用 SYSADMIN 角色,但没有成功
    • 您需要请求您的 ACCOUNTADMIN 或 SECURITYADMIN 将 EXECUTE T​​ASK 权限授予您用于创建任务的角色,如 Mike Walton 所述:community.snowflake.com/s/question/0D50Z00009PKc8QSAT/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-12
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    相关资源
    最近更新 更多