AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

データ検証の使用

データ検証は、移行ジョブと密接に結び付いた別のプロセスとして実行されます。データ検証は、1 回限りの移行ジョブでデフォルトで実行されます。このページでは、データ検証プロセスを管理およびデバッグする方法について詳しく説明します。

注意

このページでは、Relational Migrator 1.18 以降の検証エンジンについて説明します。以前のバージョンでは、プライマリキー値のみをチェックし、より狭い範囲のスキーマを検証し、実行が遅くなります。これらの検証機能を使用するには、1.18 以降にアップグレードしてください。

Data Migration タブで移行ジョブを作成すると、データ検証はデフォルトで実行されます。Migration Optionsでは、Verify migrated data チェック ボックスがデフォルトで選択されます。

移行ジョブを開始する前に、Verify migrated data チェック ボックスをオフにして、検証をスキップします。

注意

データ検証 プロセスには、 データ移行ジョブと同等かそれ以上の時間がかかる場合があります。 データ検証プロセスをキャンセルするには、Terminate をクリックします。

移行ジョブのデータ検証プロセスに関するステータスとメタデータ情報を表示するには、Data Verification ドロップダウン メニューをクリックします。

[データ検証ドロップダウン] をクリック
クリックして拡大します

Data Verification ペインでは、移行ジョブ検証プロセスに関するメタデータを表示できます。

構文
説明

検証ステータス

検証プロセスの状態です。

開始

データ検証プロセスが開始された日付タイムスタンプ。

duration

データ検証プロセスの合計経過時間。

確認済みのコレクション

データ検証プロセスによって検証されたコレクションの合計数。

ドキュメントは確認済み

データ検証プロセスによって検証されたドキュメントの合計数。

検証進行状況

データ検証プロセスによって完了した合計作業時間のリアルタイム割合のインジケーター。

データ検証プロセスでは、次のいずれかのステータスになります。

ステータス
説明

中止

エラーのため実行中のデータ検証を完了できませんでした。

Cキャンセル

データ検証プロセスはTerminateをクリックしてキャンセルされました。

キャンセル

データ検証プロセスがキャンセルされます。

失敗

ソース データベースと宛先データベースは一致しません。 対応するエラーはJob Update Logペインに表示されます。

VERIFYED

データ検証に成功し、ソース データベースと宛先データベースが一致します。

VERIFYING

データの検証が進行中です。 バックエンド SQL と MongoDB クエリ API コマンドは移行を検証するために実行されています。

移行ジョブが成功すると、ステータスが Verified に更新され、History ペインに二重チェックマークが表示されます。

履歴ペインdoubleチェックマーク
クリックして拡大します

データ検証プロセスでソース データベースと宛先コレクション間の相違が検出された場合、そのエラーはデータ検証Job Update Logペインに報告されます。検証エンジンは、フィールド名、データ型、フィールドパス、値の不一などの特定のエラーを報告します。検証エンジンは、不足または予期しない宛先ドキュメント、スキップされたコレクションまたはフィールドも報告します。

この例では、検証エンジンは orders コレクション内のソース行と対象ドキュメントの間に 1 つの不一致するフィールドを検出しました。

  1. イベントの概要には、不一致の種類、影響を受けるコレクション、および影響を受けるドキュメントのプライマリキー値が表示されます。

  2. Event details セクションには、検証エンジンが検出した各フィールドの違いが表示されます。

フィールドの不一致エラーを示すジョブ更新ログエントリ
クリックして拡大します