Nutzen Sie Join, um Daten in jedem Format zu integrieren
"Join" ist eine leistungsstarke SQL-Operation, die in den meisten Datenbanktypen implementiert ist und von Datenbanknutzern bekannt ist. "Join" wird typischerweise verwendet, um Informationen aus mehreren Datenbanktabellen auszuwählen und zu kombinieren.
Altova MapForce enthält eine Join-Komponente für die Datenzuordnung, die wie ein SQL-Join für Datenbanktabellen funktioniert und die Funktionalität der Datenintegration erweitert, indem sie Benutzern ermöglicht, Datensätze in beliebigen Datenformaten zu verknüpfen. Jeder, der mit Join-Operationen für Datenbanktabellen vertraut ist, wird die MapForce-Join-Komponente besonders intuitiv finden. Eine Join-Operation in MapForce kann sogar zwei unterschiedliche Datenformate kombinieren und ein Ergebnis in einem völlig neuen Format erzeugen.

Daten aus Datenbanktabellen zusammenführen
Selbstverständlich funktioniert das Join-Komponente von MapForce mit Datenbanktabellen, wie in der hier gezeigten Zuordnung ersichtlich ist:

Die Tabelle "Adressen" in dieser Datenbank verwendet einen Fremdschlüssel, um jede Adresse mit dem Primärschlüssel einer Person in der Tabelle "Benutzer" zu verknüpfen. Die Definition der Verknüpfungsbedingung für diese Zuordnung verwendet folgende Schlüssel:

Diese Zuordnung verwendet nur die Hauptbeziehung, um Gleichheit zu definieren. Beachten Sie jedoch den Button "Bedingung hinzufügen" oben rechts, um eine komplexere Verknüpfung genauer zu definieren.
Die endgültige Ausgabe dieser Datenbankabfrage ist eine Textdatei im CSV-Format. Das Ergebnis wird anschließend durch den SQL-Filter-/Sortierkomponenten und den zugehörigen Eingabeparametern verfeinert. Die Eingangsbedingung ist der "WHERE"-Teil der SQL-Filter-/Sortierkomponente und fordert ausschließlich Hausadressen an:

Die endgültige Sortierreihenfolge wird im Dialogfenster für die SQL-Filter- und Sortierkriterien festgelegt, um eine Liste in alphabetischer Reihenfolge nach Nachnamen zu erstellen

Hier ist eine Ansicht der endgültigen CSV-Ausgabe der Datenbankzuordnung:

Wenn MapForce auf Datenbanken angewendet wird, erzeugt der Join-Komponente SQL-JOIN-Anweisungen, was für eine schnelle Performance entscheidend ist.
Verbinden Sie Datenstrukturen in jedem Format
In der folgenden Datenzuordnung werden Informationen aus zwei XML-Dateien zusammengeführt, um eine Kontaktliste für eine Gruppe von Personen zu erstellen. Das Ergebnis wird in einer JSON-Datei gespeichert.

Das Bedingungselement am unteren Rand des Verknüpfungselements definiert, wie die Dateien zusammengeführt werden. Unsere Datenzuordnung muss die Felder "Vorname" und "Nachname" aus jeder XML-Eingabedatei miteinander verknüpfen, um jede Straßenadresse mit der korrekten E-Mail-Adresse und Telefonnummer zu verbinden. Durch Klicken auf das Schlüsselsymbol neben dem Bedingungselement öffnet sich ein Dialogfenster, in dem die Bedingung definiert wird.

Das Bild unten zeigt zwei XML-Eingabedateien auf der linken und mittleren Seite sowie die JSON-Ausgabe der Zuordnung:

Bitte beachten Sie, dass die erste Eingabedatei vier Einträge enthält, während die zweite Eingabedatei nur drei Übereinstimmungen liefert. Diese drei Übereinstimmungen werden dann in der JSON-Ausgabedatei gespeichert. Da für den vierten Namen keine Übereinstimmung gefunden wurde, um die Adresse anzugeben, wird dieser Name nicht in der Ausgabe enthalten.
Verbessern Sie die Leistung wiederholter Transformationen mit der Funktion "Join"
Nachdem eine MapForce-Zuordnung erstellt und getestet wurde, kann sie vom MapForce Server bei Bedarf ausgeführt werden, um Geschäftsprozesse zu automatisieren, die wiederholte Datentransformationen erfordern.
Die MapForce Server Accelerator Edition enthält verschiedene Optimierungen für leistungsstarke Serverplattformen, darunter die mehrfädige Ausführung einzelner Datenabbildungen sowie Optimierungen für die Ausführung von Datenabbildungen, die die neue MapForce-Verknüpfungsfunktion enthalten.
Unsere Tests haben gezeigt, dass bestimmte Datenzuordnungen bis zu 70 Mal schneller ausgeführt werden können*, wenn sie mit der MapForce Server Accelerator Edition verwendet werden.
*Hinweis: Die genaue Leistungssteigerung kann je nach Konfiguration und Datenmenge variieren.
Für jede spezifische Herausforderung bei der Datenintegration gibt es oft mehrere mögliche Ansätze für die Datenzuordnung. Ähnliche Ergebnisse könnten zwar auch mit Filtern erzielt werden, aber das Join-Modul vereinfacht die Datenzuordnung und macht sie übersichtlicher, und es liefert Ergebnisse deutlich schneller. Laden Sie eine kostenlose Testversion herunter, um sich selbst davon zu überzeugen!
- Die Leistungsdaten basieren auf internen Tests von Altova. Ihre Ergebnisse können abweichen.