Step 3 - Match Tables
このステップでは、 Vital Checks: File to Database Wizard が、ソースとターゲットのテーブルとフィールドを、それぞれの名前に基づいて自動的に一致させます。
-
テーブルを一致させるために、ウィザードは、ソーステーブル名と完全一致する名前、あるいはソーステーブル名を含む名前を、ターゲットテーブルから検索します。ターゲットテーブル名には、ソーステーブル名より多い文字数を使用できますが、ソーステーブル名より少ない文字数にすることはできません。
ソーステーブル名を含むターゲットテーブルが複数ある場合、ウィザードは、長さによって優先順位を付け、最も短いパスが最初になります。例えば、「 person 」という名前のテーブルを一致させる場合、ウィザードは「 DW_person 」という名前のターゲットテーブルではなく、 DWperson という名前のターゲットテーブルを選択します。
-
列を一致させるためには、ウィザードは最初に完全一致を探します。完全一致がない場合は、ウィザードは最も近い一致を使用します。例えば、「 Example 」という名前のソース列、「 EXample 」という名前のターゲット列、および「 EXAMPLE 」という名前の別のターゲット列がある場合、ウィザードは、ソース列「 Example 」とターゲット列「 EXample 」を一致させます。
手動でテーブルを一致させることも、外部マッピングファイルを使用してテーブルを一致させることもできます。多数の一致を入力する必要がある場合は、外部マッピングファイルを使用してください。
テーブルを一致させます
ソース / ターゲットフィールド列には、ソースとターゲットにあるフィールドの数が表示されます。
フィールドステータスの列には、それぞれの行の不一致フィールドが示されます。マウスを使って、
アイコンの上にカーソルを合わせると、簡単なエラーの説明が表示されます。
「 ソース テーブルの使用状況」および 「ターゲット テーブルの使用状況」セクションには、一致できなかったテーブルが含まれています。すべてのテーブルのリストを表示するには、「すでに一致しているテーブルを表示する」の横にあるチェックボックスをオンにします。
データ整合性は、1つのテーブルに対して複数の一致をサポートします。「 使用済み」列には、個々のテーブルが別のテーブルと一致した回数が表示されます。複数の一致を作成する方法については、 see chapter "一つのテーブルで複数のマッチ" を参照してください。
既存のフィールドの一致を変更する。
既存のフィールドの一致を変更するには、次の手順に従います。
-
上部のセクションにあるそれぞれのソーステーブルまたはターゲットテーブルをダブルクリックします。つまり、一致した全てのテーブルが表示されているものです。
-
後続のダイアログで、新しい一致として使用したいフィールドを選択し、 OK をクリックします。
一致のために別のフィールドを選択してください。
手動の一致をCSVファイルとしてエクスポートすることができます。Vital Checks テストを再実行する時は、手動の一致を全部やり直す代わりに、テーブルをこのファイルと一致させることができます。
一致をファイルとしてエクスポートするには、次の手順に従います。
-
Step 3 - Match Tables で、「一致をファイルにエクスポート」をクリックします。
Vital Checks: File to Database Wizard で、「一致をファイルにエクスポート」をクリックします。
-
後続のダイアログで、ファイルを保存したい場所を選択し、「保存」をクリックします。
テストを選択する
ソーステーブルとターゲットテーブルを一致させたら、両テーブルを1組(テーブルペア)として実行するテストを選択します。
デフォルトでは、 Vital Checks: File to Database Wizard は次のテストタイプを選択します。
|
テストタイプ |
定義 |
|---|---|
|
Meta |
メタデータテストは、事前定義されたテーブル定義を現在のテーブル定義を比較します。 |
|
Comp |
完全性テストは、ファイルまたはテーブルレベルで行数をチェックします。 |
実行する必要がない場合は、各テストのチェックボックスをオフにして無効にします。あるいは、コンテキストメニューからテストを無効にすることもできます。
コンテキストメニューからテストを無効にする
テーブルを一致させ、テーブルで実行するテストを選択したら、「次のステップ」をクリックし、「 Step 4 - Test Selection 」でフィールドテストを選択します。