このトピックでは、バッチ同期ジョブのログを表示する方法について説明します。
ログ詳細ページへのアクセス
ジョブ実行ログは、オペレーションセンターまたは DataStudio から表示できます。
|
モジュール |
説明 |
|
オペレーションセンター |
定期インスタンス、[テストインスタンス]、または [データバックフィル] ページに移動します。 確認したいインスタンスをフィルタリングし、そのログ詳細ページを開きます。 詳細については、「定期的なインスタンスの表示」、「データのバックフィルとデータバックフィルインスタンスの表示」、および「テストの実行とテストインスタンスの表示」をご参照ください。 |
|
DataStudio |
[操作履歴] ページでは、過去 3 日間に実行されたジョブの実行ログを表示できます。 |
バッチ同期ログの読み方
以下にジョブの要約ログのサンプルを示します。 エリア ① またはエリア ⑤ のリンクをクリックして、各ステージの詳細なログを表示することもできます。
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!
|
エリア |
パラメーター |
説明 |
|
インスタンスの送信 (エリア ①) |
SUBMIT:スケジューリングシステムが同期ジョブを Data Integration のリソースグループに送信しました。 これは、システムがジョブ定義を処理したことを示します。 |
スケジューリングシステムは、ジョブを実行用のリソースグループにディスパッチします。 エリア ① には、ジョブが使用している Data Integration リソースグループが表示されます。 ログ出力は、リソースグループのタイプによって異なります。
説明
このエリアの [Detail log url] をクリックして、各実行ステージの詳細なログを表示することもできます。 |
|
リソースのリクエスト (エリア ②) |
WAIT:同期ジョブは、Data Integration の実行リソースが利用可能になるのを待機しています。 |
ジョブが長期間 WAIT 状態のままである場合、他のジョブがリソースグループのリソースを占有している可能性があります。 この問題は、次の方法で解決できます。
|
|
同期の開始 (エリア ③) |
RUN:同期ジョブが進行中です。 |
バッチ同期ジョブには 4 つの実行ステージがあります。
|
|
実行完了 (エリア ④) |
完了ステータスは 2 つあります。
|
説明
|
|
詳細ログへのリンク (エリア ⑤) |
詳細ログへのリンク。 |
リンクをクリックして、各実行ステージの詳細なログを表示します。 |
付録:シャードキーの設定
-
テーブルのプライマリキーを splitPk の値として使用することを推奨します。 プライマリキーは通常、均等に分散しているため、シャードにおけるデータホットスポットを防ぐのに役立ちます。
-
splitPk パラメーターは整数データ型のみをサポートします。 文字列、浮動小数点数、日付はサポートしていません。 サポートされていないデータ型で splitPk を設定した場合、DataWorks はその設定を無視し、単一のチャネルを使用してデータを同期します。
-
splitPk を指定しない場合、つまり splitPk の指定がないか、splitPk の値が空の場合、テーブルデータは単一チャネルで同期されます。