Tabellen mit externen Mapping-Dateien abgleichen

Verwenden Sie eine externe Mapping-Datei, wenn Sie eine große Anzahl von Übereinstimmungen eingeben müssen. Diese Mapping-Datei kann Informationen aus Ihren Abgleichsdokumenten oder Ihren ETL-Tools (Extract, Transform, Load) enthalten.

Sie können nur Tabellen abgleichen oder Sie können Tabellen und Felder abgleichen.

Anforderungen

Die externe Datei muss eine Textdatei sein und die folgenden Anforderungen erfüllen:

  • Die Kopfzeile in der ersten Zeile ist Source Table;Source Column;Target Table;Target Column.

  • Die Schema-Namenskonvention ist schema.tablename. Sie können Tabellennamen mit oder ohne Schema angeben.

  • Wenn Sie nur Tabellen abgleichen möchten, verwenden Sie die Asterisk-Syntax anstelle von Spalteneinträgen. Zum Beispiel: Source Table;*;Target Table;*. In diesem Fall gleicht der Wizard automatisch alle Felder in einer Tabelle ab.

Bei allen Eingaben muss die Groß-/Kleinschreibung beachtet werden.

Die Datei laden

Um eine externe Mapping-Datei zu laden, führen Sie die folgenden Schritte aus:

  1. Klicken Sie auf Load matches from file im Abschnitt Match Method.

Klicken Sie auf Load matches from file

  1. Wählen Sie im folgenden Dialogfeld die Datei aus, die Ihre Matches enthält, und klicken Sie auf Open.

  1. Wenn Sie Abgleiche aus einer Datei laden, entfernt der Wizard alle vorhandenen Abgleiche. Klicken Sie im folgenden Dialog zum Bestätigen auf Yes.

Bestätigen Sie, um vorhandene Abgleiche zu überschreiben

  1. Der Wizard lädt die ausgewählte Datei und setzt automatisch Match Method von Auto auf Manual.

    Wenn Sie Match Method manuell auf Auto zurücksetzen, kehrt der Wizard zum automatischen Abgleich zurück und ersetzt die Abgleiche aus der geladenen Datei durch die automatischen.

Einen vorhandenen Feldabgleich ändern

Um einen bestehenden Feldabgleich zu ändern, klicken Sie doppelt auf Source Table bzw. Target Table im oberen Bereich, d. h. in dem Bereich, der alle abgeglichenen Tabellen anzeigt. Wählen Sie im folgenden Dialogfeld das Feld aus, das Sie als Abgleich verwenden möchten, und klicken Sie auf OK.

Eine andere Tabelle für einen Abgleich auswählen

Sie können auch Abgleiche zu denen hinzufügen, die Sie aus Ihrer Mapping-Datei geladen haben (siehe Kapitel "Tabellen manuell abgleichen").

Das folgende Beispiel zeigt einen mehrfachen Abgleich mit einer externen Mapping-Datei.

Sie haben eine Quelltabelle mit dem Namen Address, die Sie mit einer Zieltabelle mit dem Namen Address vergleichen möchten.

Das Schema beider Tabellen lautet Person.

Die beiden Tabellen enthalten mehrere Spalten: AddressID, AddressLine1, AddressLine2, City, Postal Code usw.

Das Ziel Ihres Tests ist es, die gleiche Tabelle zweimal zu verwenden, um AddressID abzugleichen:

  • um AddressLine1 mit AddressLine1 abzugleichen

  • um AddressLine2 mit AddressLine2 abzugleichen

Erstellen Sie eine externe Mapping-Datei:

Beispiel für eine externe Mapping-Datei

Der Wizard durchläuft die Zeilen von oben nach unten.

  1. Er gleicht AddressID aus der Quelle mit AddressID aus dem Ziel ab.

  2. Dann gleicht er AddressLine1 aus der Quelle mit AddressLine1 aus dem Ziel ab.

  3. Sobald er zur zweiten Iteration von Person.Address;AddressID;Person.Address;AddressIDgelangt, erkennt der Wizard, dass er bereits einen solchen exakten Abgleich gefunden hat.

  4. Er erstellt einen zweiten Abgleich: AddressLine2 mit AddressLine2.

Fehlerprotokoll

Sollte ein Fehler auftreten, wie etwa Table/Column not found oder Invalid file format, wird eine Fehlermeldung in der Log-Datei angezeigt. Der Wizard fährt anschließend mit dem nächsten Match in der Datei fort.

Der Wizard zeigt den tatsächlichen Pfad der Log-Datei in einer Fehlermeldung an, sobald alle Matches geladen sind.

Der Standardpfad zur Log-Datei ist C:\ProgramData\TRICENTIS\TOSCA Testsuite\ 7.0.0\logs\ToscaData Integrity\Matching errors - yyyyMMdd_HHmmss.txt.