Cette rubrique explique comment consulter les journaux d'une tâche de synchronisation par lot.
Accéder à la page des détails des journaux
Vous pouvez consulter les journaux d'exécution des tâches depuis Operation Center ou DataStudio.
|
Module |
Description |
|
Operation Center |
Accédez à la page Auto Triggered Instances, Test Instance ou Data Backfill. Filtrez pour trouver l'instance que vous souhaitez inspecter, puis ouvrez sa page de détails des journaux. Pour plus d'informations, consultez les rubriques Afficher les instances récurrentes, Remplir les données et afficher les instances de remplissage des données et Exécuter un test et afficher les instances de test. |
|
DataStudio |
Sur la page Historique des opérations, vous pouvez consulter les journaux d'exécution des tâches exécutées au cours des trois derniers jours. |
Lire les journaux de synchronisation par lot
L'exemple ci-dessous présente un journal récapitulatif pour une tâche. Vous pouvez également cliquer sur les liens de la zone ① ou de la zone ⑤ pour afficher les journaux détaillés de chaque étape.
errorLimit=[{"record":""} ]
locale=[zh_CN ]
speed=[{"throttle":false,"concurrent":2}]
End instance loop.
2022-05-15 00:26:34 : Start Job[749320617], traceId [2837894xxx 32488744735#70000xxx
]
2022-05-15 00:26:34 : The Job[749xxx517] will run in PhysicsPipeline [basecommon xxx 5_ecs] with requestIdxxx
2022-05-15 00:26:34 : Detail log url: https://di-cn-shanghai.data.aliyun.xxx ouxxx
2022-05-15 00:26:34 : State: 1(SUBMIT) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:27:04 : State: 2(WAIT) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:27:xxx : State: 2(WAIT) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:27:19 : State: 2(WAIT) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:27:34 : State: 2(WAIT) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:27:50 : State: 2(WAIT) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:28:05 : State: 2(WAIT) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:28:xxx : State: 3(RUN) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:28:xxx : State: 3(RUN) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:28:50 : State: 3(RUN) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:29:05 : State: 3(RUN) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:29:20 : State: 3(RUN) | Total: 0R 0B | Speed: 0R/s 0B/s | Stage: 0.0%
2022-05-15 00:2xxx : State: 0(SUCCESS) | Total: 570386R 148.5MB | Speed: 37671R/s 9.8MB/s | Dirty data: 1R 28B | Stage: 100.0%
2022-05-15 00:29:36 : DI Job[749320617] completed successfully.
2022-05-15 00:29:36 : ---
DI Submit at : 2022-05-15 00:26:34
DI Start at : 2022-05-15 00:28:10
DI Finish at : 2022-05-15 00:29:23
2022-05-15 00:29:36 : Use "cdp job -log 749320617 [-p basecomxxx xxx6]" for more detail.
2022-05-15 00:2xxx : Detail log url: https://di-cn-shaxxx xxx Group
Exit with SUCCESS.
2022-05-15 00:29:36 [INFO] Sandbox context cleanup temp file success.
2022-05-15 00:29:36 [INFO] Data synchronization ended with return code: [0].
2022-05-15 00:29:36 INFO =========================================================================
2022-05-15 00:29:36 INFO Exit code of the Shell command 0
2022-05-15 00:29:36 INFO --- Invocation of Shell command completed ---
2022-05-15 00:29:36 INFO Shell run successfully!
|
Zone |
Paramètre |
Description |
|
Soumission de l'instance (zone ①) |
SUBMIT : Le système de planification a soumis la tâche de synchronisation à un groupe de ressources pour Data Integration. Cela indique que le système a traité la définition de la tâche. |
Le système de planification distribue la tâche à un groupe de ressources pour exécution. La zone ① affiche le groupe de ressources Data Integration utilisé par la tâche. La sortie du journal varie selon le type de groupe de ressources :
Remarque
Vous pouvez également cliquer sur Detail log url dans cette zone pour afficher les journaux détaillés de chaque étape d'exécution. |
|
Demande de ressources (zone ②) |
WAIT : La tâche de synchronisation attend que les ressources d'exécution Data Integration soient disponibles. |
Si une tâche reste dans l'état WAIT pendant une période prolongée, d'autres tâches occupent peut-être les ressources du groupe de ressources. Vous pouvez résoudre ce problème de plusieurs manières :
|
|
Démarrage de la synchronisation (zone ③) |
RUN : La tâche de synchronisation est en cours. |
Une tâche de synchronisation par lot comporte quatre étapes d'exécution :
|
|
Exécution terminée (zone ④) |
Il existe deux statuts de fin :
|
Remarque
|
|
Lien vers le journal détaillé (zone ⑤) |
Un lien vers le journal détaillé. |
Cliquez sur le lien pour afficher les journaux détaillés de chaque étape d'exécution. |
Annexe : Configuration de la clé de fragmentation
Nous vous recommandons d'utiliser la clé primaire de la table comme valeur splitPk. Les clés primaires sont généralement réparties uniformément, ce qui permet d'éviter les points chauds de données dans les fragments résultants.
Le paramètre splitPk prend uniquement en charge les types de données entiers. Il ne prend pas en charge les chaînes, les nombres à virgule flottante ou les dates. Si vous configurez splitPk avec un type de données non pris en charge, DataWorks ignore le paramètre et utilise un seul canal pour la synchronisation des données.
Si vous ne spécifiez pas splitPk, c'est-à-dire si vous ne fournissez pas splitPk ou si la valeur de splitPk est vide, les données de la table sont synchronisées à l'aide d'un seul canal.