DataWorks のデータ比較ノードは、テーブル間のデータを比較する機能で、ワークフローで使用できます。このトピックでは、データ比較ノードを使用したタスクの開発方法について説明します。
概要
データ比較ノードは、テーブル間の比較に対応しており、さまざまなシナリオに合わせて比較範囲とメトリックをカスタマイズできます。データ統合に限定されるものではありません。
制限事項
この機能は、サーバーレスリソースグループでのみ利用できます。使用方法の詳細については、「リソースグループ管理」をご参照ください。
操作手順
ステップ1:データ比較ノードの作成
DataStudioページに移動します。
DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[DataStudioに移動] をクリックします。
-
アイコンをクリックし、 を選択します。画面の指示に従って、ノードのパス、名前、その他の情報を入力します。
ステップ2:データ比較ノードの設定
テーブル情報の設定
データ比較ノードのテーブル情報を設定して、異なるデータソースのデータを比較します。次の表で各パラメーターについて説明します。
|
パラメーター |
説明 |
|
[Resource Group] |
ドロップダウンリストから既存のリソースグループを選択します。 |
|
[Task Resource Usage] |
データ比較ノードが実行時に消費するリソースの量を調整します。 |
|
[Data Source Type] |
比較対象のソーステーブルと宛先テーブルのデータソースタイプを選択します。 |
|
[Data Source Name] |
比較対象のソーステーブルと宛先テーブルのデータソースを選択します。 |
|
[Connection Status] |
設定完了後、[テスト] をクリックしてデータソースとリソースグループ間の接続を確認します。 |
|
[Table Name] |
ドロップダウンリストからソーステーブルと宛先テーブルを選択します。 |
|
[WHERE Condition] |
ソーステーブルと宛先テーブルから比較するデータをフィルタリングします。 |
|
[Sharding Key] |
ソーステーブルにシャードキーを設定して、特定の列でデータをパーティション分割します。シャードキーにはプライマリキーまたはインデックスが設定された列を使用します。 |
比較ルールの設定
[Metric-based Comparison] または [Full-text Comparison] を実行し、さまざまなルールに基づいてソーステーブルと宛先テーブルのデータを比較できます。
スケジューリング設定
ルールを設定した後、データ比較ノードのスケジューリングプロパティを設定できます。詳細については、「ノードのスケジューリングプロパティの設定」をご参照ください。
ステップ3:デプロイと管理
ノードのデプロイ
ノードを設定した後、送信してデプロイします。デプロイされたノードは、スケジューリング設定に基づいて定期的に実行されます。
-
ツールバーで、
アイコンをクリックしてノードを [保存] します。 -
ツールバーで、
アイコンをクリックしてノードを [送信] します。Submission ダイアログボックスで、Change Description を入力します。必要に応じて、ノードの送信後にコードレビューとスモークテストを実行するかどうかを選択します。
標準モードのワークスペースを使用している場合は、タスクを送信した後、ノード編集ページの右上隅にある Deploy をクリックする必要もあります。この操作により、タスクが本番環境に公開されます。詳細については、「タスクのデプロイ」をご参照ください。
ノードの管理
データ比較ノードがデプロイされた後、オペレーションセンターでその運用を管理できます。詳細については、「オペレーションセンター」をご参照ください。
データ検証レポート
タスクのランタイムログでデータ検証レポートを表示できます。レポートには次の方法でアクセスできます。
-
オペレーションセンターで表示:
-
アイコンをクリックし、 を選択してオペレーションセンターに移動します。 -
オペレーションセンターの左側メニューで、 に移動して、ノードのインスタンスを表示します。操作 列で More をクリックし、実行ログの表示 を選択します。
-
ログページで、Data Comparison タブをクリックしてレポートを表示します。
-
-
ランタイムログから表示:
データ開発ページからデータ比較ノードを実行すると、データ検証レポートへのリンクが表示されます。このリンクをクリックしてレポートを表示します。
Click url below to view more details: xxx