データ検証とは、ソースと移行先のデータベース テーブルのデータを比較して、一致していることを確認するプロセスのことです。
データ検証ツール(DVT)は、データストアに接続し、ソース データベースと Spanner の間のチェックを実行できるオープンソース ツールです。移行の一環として、次のような基本的な検証を行うことをおすすめします。
- すべてのテーブルが作成されていて、スキーマ マッピングがすべて正しいことを確認する。
- 各テーブルの合計行数が一致しているか確認する。
- ランダムに行を抽出して整合性を確認する。
- 列を検証する。たとえば、
count、sum、avg、min、max、group byを使用します。 - 行レベルで巡回冗長検査またはハッシュ関数を比較する。
より具体的な検証を行うには、移行中にカスタム チェックを作成してください。