---
title: "Nutzen Sie Join, um Daten in jedem Format zu integrieren"
date: "2017-04-18"
categories: 
  - "data-integration"
  - "tools"
tags: 
  - "data-integration"
  - "join-data"
  - "mapforce"
  - "mapforce-server"
description: Entdecken Sie, wie Sie das "Join"-Element in Altova MapForce effektiv für die Datenintegration einsetzen können, um verschiedene Formate zu kombinieren und die Leistung bei der Datenzuordnung zu verbessern.
---
Status: #blog

Tags:  #data-integration #join-data #mapforce #mapforce-server

Categories: [data-integration](/blog/de/category/data-integration.md) 
# 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](https://www.altova.com/de/mapforce.html), 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.

![](/blog/images/Join03.png)

<!--more-->

### Daten aus Datenbanktabellen zusammenführen

Selbstverständlich funktioniert das Join-Komponente von MapForce mit Datenbanktabellen, wie in der hier gezeigten Zuordnung ersichtlich ist:

![Verbinden Sie Daten aus Datenbanktabellen mit Altova MapForce](/blog/images/database-join-example.png)

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:

![Verbinden Sie Daten basierend auf einer oder mehreren Bedingungen mit Altova MapForce](/blog/images/db-join-condition.png)

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:

![Ein String-Wert definiert eine Bedingung, um Daten zu verknüpfen](/blog/images/input-component.png)

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

![SQL-Filter- und Sortierkriterien zum Verknüpfen von Daten](/blog/images/where-order-properties.png)

Hier ist eine Ansicht der endgültigen CSV-Ausgabe der Datenbankzuordnung:

![Ergebnis der Verknüpfungsoperation für Datenbanktabellen](/blog/images/db-mapping-output.png)

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.

![Verbinden Sie Datensätze in jedem Format mit Altova MapForce](/blog/images/join-example1.png)

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.

![Mehrere Bedingungen definieren, um Daten zu verknüpfen](/blog/images/define-condition.png)

Das Bild unten zeigt zwei XML-Eingabedateien auf der linken und mittleren Seite sowie die JSON-Ausgabe der Zuordnung:

![Eingabe und Ergebnis der Verknüpfungsoperation für Daten](/blog/images/source-files.png)

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](https://www.altova.com/de/download-trial-server.html), um sich selbst davon zu überzeugen!

 

* Die Leistungsdaten basieren auf internen Tests von Altova. Ihre Ergebnisse können abweichen.
