【问题标题】:Snowflake serverless task creation returns errorSnowflake 无服务器任务创建返回错误
【发布时间】:2021-11-18 03:12:55
【问题描述】:

尝试使用创建任务时

create task if not exists <task_name> SCHEDULE = '3 minute' USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE = 'XSMALL' AS <sql>

我收到了这个错误

SQL 编译错误:缺少选项:[WAREHOUSE]

【问题讨论】:

  • 我猜这个预览功能 (USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE) 在您的帐户/地区尚不可用

标签: snowflake-cloud-data-platform


【解决方案1】:

我认为文档尚不清楚(已提出)但是...

如果您要将针对无服务器仓库运行任务的能力授予自定义角色,请确保您将“任务”和“托管任务”授予该角色。 (未能授予这些权利让我们的一些客户和员工感到不安)

use role accountadmin;
grant execute managed task on account to role my_task_role;
grant execute task on account to role my_task_role;

【讨论】:

    【解决方案2】:

    您应该将帐户级别的'EXECUTE MANAGED TASK' 授予该角色。

    GRANT EXECUTE MANAGED TASK ON ACCOUNT TO ROLE (ROLE_NAME);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      相关资源
      最近更新 更多