SHOW TASKS 和 DESCRIBE TASK 命令:新列¶
SHOW TASKS 和 DESCRIBE TASK 命令的输出如下所示:
- 变更前:
SHOW TASKS 和 DESCRIBE TASK 命令的输出不包括 last_suspended_reason 或 task_relations 列。
现有的 last_suspended_on 列仅显示根任务的时间戳,子任务显示为 NULL。
- 变更后:
SHOW TASKS 和 DESCRIBE TASK 命令的输出包括 last_suspended_reason 和 task_relations 列。
现有的 last_suspended_on 列显示根任务和子任务的时间戳。
列名称
描述
last_suspended_reason
显示任务暂停的原因。可能的原因包括以下几点:
USER_SUSPENDED:用户通过运行
alter task <name> suspend
命令暂停任务。SCHEMA_OR_DATABASE_DELETED:任务的架构或数据库已删除。
GRANT_OWNERSHIP:用户通过运行
grant ownership
命令将任务的所有权转移给了其他角色。SUSPENDED_DUE_TO_ERRORS:任务连续失败一定次数后被暂停。您可以设置 SUSPEND_TASK_AFTER_NUM_FAILURES 参数,以确定暂停该任务所需的失败次数。
CHILD_BECAME_ROOT:该任务之前是任务 DAG 中的子任务,但该子任务的所有前置任务都被移除,子任务变成了根任务。
FINALIZER_BECAME_ROOT:该任务之前是任务 DAG 中的终结任务,但该任务已被移除,该任务变成了根任务。
MATCHING_OWNER_NOT_FOUND:在 任务复制 期间,在辅助数据库中找不到拥有该任务的角色。
task_relations
显示根任务与其对应的终结任务之间的关系。
last_suspended_on
显示根任务和子任务的时间戳。
参考:1385 1414