Commandes SHOW TASKS et DESCRIBE TASK : nouvelles colonnes

Attention

Ce changement de comportement est présent dans le bundle 2023_08.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

La sortie des commandes SHOW TASKS et DESCRIBE TASK est la suivante :

Avant la modification:

La sortie des commandes SHOW TASKS et DESCRIBE TASK n’inclut pas les colonnes last_suspended_reason ou task_relations.

La colonne last_suspended_on existante affiche les horodatages uniquement pour les tâches racines et affiche NULL pour les tâches enfants.

Après la modification:

La sortie des commandes SHOW TASKS et DESCRIBE TASK comprend les colonnes last_suspended_reason et task_relations.

La colonne existante last_suspended_on existante indique les horodatages pour les tâches racines et les tâches enfants.

Nom de la colonne

Description

last_suspended_on

Affiche la raison pour laquelle la tâche a été suspendue. Les raisons possibles sont les suivantes :

  • USER_SUSPENDED : l’utilisateur a suspendu la tâche en exécutant la commande alter task <nom> suspend.

  • SCHEMA_OR_DATABASE_DELETED: Le schéma ou la base de données de la tâche a été supprimé.

  • GRANT_OWNERSHIP: L’utilisateur a transféré la propriété de la tâche à un autre rôle en exécutant la commande grant ownership.

  • SUSPENDED_DUE_TO_ERRORS: La tâche a échoué un certain nombre de fois consécutives et a été suspendue. Vous pouvez définir le paramètre SUSPEND_TASK_AFTER_NUM_FAILURES pour le nombre d’échecs requis pour suspendre cette tâche.

  • CHILD_BECAME_ROOT: La tâche était auparavant une tâche enfant dans une DAG de tâches, mais tous les prédécesseurs de la tâche enfant ont été supprimés et la tâche enfant est devenue une tâche racine.

  • FINALIZER_BECAME_ROOT: La tâche était auparavant une tâche de finalisation dans une DAG de tâches, mais la finalisation a été supprimée et la tâche est devenue une tâche racine.

  • MATCHING_OWNER_NOT_FOUND: Lors de la réplication de la tâche, le rôle propriétaire de la tâche n’a pas été trouvé dans la base de données secondaire.

task_relations

Affiche la relation entre la tâche racine et les tâches de finalisation correspondantes.

last_suspended_on

Affiche les horodatages des tâches racines et des tâches enfants.

Réf : 1385 1414