照合の値: 行ごとの比較 テストステップ

照合テストは、2つのデータセット間の詳細な比較を提供いたします。各ソース行と各ターゲット行を比較します。集計テストはより迅速ですが、照合テストは非常に正確です。しかし、データセットのサイズによっては、比較に時間とリソースを要する場合があります。

このトピックでは、照合テストを作成するために必要なすべての Row by Row Comparison テストステップ値を一覧で示します。

ソースとターゲットの定義

データソースとターゲットに接続するために、ソースおよびターゲットのテストステップ値を入力します。以下のデータタイプから選択できます。

ソースとターゲットの追加設定

ソースおよびターゲットのテストステップ値には追加のパラメータがあり、照合テスト中に行、列、セルをどのように処理するかを定義することができます。

行キー を定義する

行ごとの比較アルゴリズムでは、行キーを一意の識別子として使用し、行を比較します。

説明

行キー

以下のいずれかの方法で行キーを指定します。

  • 列名を1つ入力します。

  • セミコロンで区切られた複数の列名を入力します。

  • All Source Columns 」と入力してすべての列を使用します。この場合、テストはソース行全体を行キーとして扱います。つまり、セルの差分は得られず、ターゲットで見つからなかったソース行のリストが得られるだけです。

  • 値は空白のままにしてください。この場合、行ごとの比較アルゴリズムは、行全体を識別子として使用します。

行キーで指定する列名は、テーブルと全く同じでなければなりません。これには大文字と空白が含まれます。

2つの列名を使った行キー

以下の例では、行ごとの比較行キーを指定する方法と、得られた結果の解釈方法を示しています。

どちらの例でも、ソーステーブル LEFT とターゲットテーブル RIGHT を一致させます。各テーブルには、 IDCol1Col2 の3つの列があります。

例1:1つの列を行キーとして定義

この例では、列 ID行キーとして使用します。

行ごとの比較を実行すると、以下のような結果が得られます。

結果は、行ごとの比較がターゲット行 1|A|20 で行 1|B|20 にマッチングする行キーを見つけたが、データが一致しなかったという内容を示しています。これは、両方の行が処理されたとみなされます。

ソース行 1|A|20 は不一致のままになります。

例2:2つの列を行キーとして定義

この例では、2つの列 ID および Col1行キーとして使用します

行ごとの比較を実行すると、以下のような結果が得られます。

結果は、行ごとの比較がターゲットで行 1|B|20 にマッチングする行キーを見つけようとしたが、見つからなかったという内容を示しています。これは、1|B|20 が処理されたとみなされます。

そして行ごとの比較は、次のソース行 1|A|20 を試しました。ターゲット行 1|A|20 でマッチングする行キーが見つかり、データも一致しました。これは、両方の行が処理されたとみなされます。

一般的なオプションの定義

General Options テストステップ値を入力して、一般的なテストパラメータを定義します。

結果を確認する

Result テストステップ値では、比較の結果を確認することができます。これを行うためには、 Value 列に以下の値のいずれかを入力します。

  • 比較が成功したかどうか確認するには、「 OK 」と入力します。

  • 期待される結果と照合するには、テストケースを実行してカスタマイズした後 Loginfo に表示される結果テキストを使用します。

期待される結果に反対して確認する