Werte des Testschritts Reconciliation: Row by Row Comparison

Ein Reconciliation-Test bietet einen detaillierten Vergleich zwischen zwei Datensätzen. Er vergleicht jede einzelne Quellzeile mit jeder Zielzeile. Aggregierte Tests sind schneller, während Reconciliation-Tests sehr präzise sind. Je nach Größe Ihrer Datensätze kann der Vergleich jedoch zeit- und ressourcenintensiv sein.

Dieses Kapitel listet alle Row by Row Comparison-Testschrittwerte auf, die Sie zum Erstellen Ihres Reconciliation-Tests benötigen.

Ihre Quelle und Ihr Ziel definieren

Füllen Sie die Testschrittwerte Source und Target aus, um eine Verbindung zu Ihrer Datenquelle und Ihrem Ziel herzustellen. Sie können zwischen den folgenden Datentypen wählen:

Zusätzliche Quell- und Zielkonfigurationen

Es gibt zusätzliche Parameter in den Testschrittwerten Source und Target, mit denen Sie definieren können, wie Zeilen, Spalten und Zellen während des Reconciliation-Tests zu behandeln sind.

Ihren Row Key definieren

Der Row by Row Comparison-Algorithmus verwendet den Row Key als eindeutigen Bezeichner, um Zeilen zu vergleichen.

Wert

Beschreibung

Row Key

Geben Sie den Row Key auf eine der folgenden Arten an:

  • Geben Sie einen Spaltennamen ein.

  • Geben Sie mehrere Spaltennamen getrennt durch Semikolon ein.

  • Geben Sie All Source Columns ein, um alle Spalten zu verwenden. In diesem Fall behandelt der Test die gesamte Quellzeile als Row Key. Dies bedeutet, dass Sie keine Zellunterschiede erhalten, sondern nur eine Liste von Quellzeilen, die im Ziel nicht gefunden wurden.

  • Lassen Sie den Wert leer. In diesem Fall verwendet der Row by Row Comparison-Algorithmus die gesamte Zeile als Bezeichner.

Der oder die Spaltennamen, die Sie im Row Key angeben, müssen genau dem/denen in der Tabelle entsprechen. Dies umfasst auch Großschreibung und Leerzeichen.

Row Key mit zwei Spaltennamen

Die folgenden Beispiele veranschaulichen, wie Sie einen Row Key für Ihre Row by Row Comparison angeben und wie Sie das erhaltene Ergebnis interpretieren.

In beiden Beispielen möchten Sie die folgenden Tabellen abgleichen: Quelltabelle LEFT und Zieltabelle RIGHT. Jede Tabelle hat drei Spalten: ID, Col 1 und Col 2.

Beispiel 1: Sie definieren eine Spalte als Row Key

In diesem Beispiel verwenden Sie die Spalte ID als Row Key.

Sie führen Ihre Row by Row Comparison durch und erhalten das folgende Ergebnis:

Das Ergebnis zeigt, dass die Row by Row Comparison einen übereinstimmenden Row Key für Zeile 1|B|20 in der Zielzeile 1|A|20 gefunden hat, aber die Daten stimmen nicht überein. Sie betrachtet beide Zeilen als verarbeitet.

Die Quellzeile 1|A|20 bleibt nicht zugeordnet.

Beispiel 2: Sie definieren zwei Spalten als Row Key

In diesem Beispiel verwenden Sie die beiden Spalten ID und Col 1 als Row Key.

Sie führen Ihre Row by Row Comparison durch und erhalten das folgende Ergebnis:

Das Ergebnis zeigt, dass die Row by Row Comparison versucht hat, einen übereinstimmenden Row Key für Zeile 1|B|20 im Ziel zu finden, aber keinen gefunden hat. Sie betrachtet 1|B|20 als verarbeitet.

Dann versuchte es die Row by Row Comparison mit der nächsten Quellzeile 1|A|20. Sie hat einen übereinstimmenden Row Key in der Zielzeile 1|A|20 gefunden und auch die Daten stimmen überein. Sie betrachtet beide Zeilen als verarbeitet.

Allgemeine Optionen definieren

Füllen Sie die General Options-Testschrittwerte aus, um allgemeine Testparameter zu definieren.

Ergebnis überprüfen

Mit dem Testschrittwert Result können Sie das Ergebnis des Vergleichs überprüfen. Geben Sie dazu einen der folgenden Werte in die Spalte Value ein:

  • Um auf einen erfolgreichen Vergleich zu überprüfen, geben Sie den Wert OK ein.

  • Um auf ein erwartetes Ergebnis zu überprüfen, verwenden Sie den Ergebnistext aus der Loginfo, nachdem Sie Ihren Testfall ausgeführt und angepasst haben.

Auf erwartetes Ergebnis überprüfen