Inhaltsverzeichnis

Search

  1. Vorwort
  2. Informatica Developer
  3. Das Modellrepository
  4. Suchvorgänge in Informatica Developer
  5. Verbindungen
  6. Physische Datenobjekte
  7. Einfachdatei-Datenobjekte
  8. Logische Datenansicht
  9. Anzeigen von Daten
  10. Anwendungsbereitstellung
  11. Bereitstellung von Anwendungs-Patches
  12. Bereitstellung von Anwendungs-Patches Beispiel
  13. Continuous Integration und Continuous Delivery (CI/CD)
  14. Objekt-Import und -Export
  15. Anhang A: Datentypreferenz
  16. Anhang B: Tastenkombinationen
  17. Anhang C: Verbindungseigenschaften

Handbuch zum Developer Tool

Handbuch zum Developer Tool

Benutzerdefinierte Joins

Benutzerdefinierte Joins

Sie können einen benutzerdefinierten Join in einem benutzerdefinierten Datenobjekt oder einer relationalen Datenobjektinstanz konfigurieren. Ein benutzerdefinierter Join definiert die Bedingung zum Verbinden von Daten aus mehreren Quellen in demselben Datenobjekt.
Wenn Sie einen benutzerdefinierten Join hinzufügen, um ein benutzerdefiniertes Datenobjekt oder eine relationale Datenobjektinstanz zu verbinden, können Sie das Datenobjekt als Lesen-Umwandlung in einem Mapping verwenden. Die Quelldatenbank für den Join durch, bevor sie die Daten an den Data Integration Service übergibt. Die Mapping-Leistung wird erhöht, wenn die Quelltabellen indiziert sind.
Erstellen Sie einen benutzerdefinierten Join, um Daten aus der zugehörigen Quellen zu verbinden. Der benutzerdefinierte Join überschreibt den standardmäßigen inneren Join, den der Data Integration Service basierend auf den zugehörigen Schlüsseln in jeder Quelle erstellt. Wenn Sie einen benutzerdefinierten Join eingeben, geben Sie den Inhalt der WHERE-Klausel ein, die die Join-Bedingung angibt. Wenn der benutzerdefinierte Join einen äußeren Join durchführt, kann der Data Integration Service die Join-Syntax in die WHERE-Klausel oder die FROM-Bedingung basierend auf der Datenbanksyntax einfügen.
Möglicherweise müssen Sie einen benutzerdefinierten Join unter den folgenden Umständen eingeben:
  • Spalten verfügen nicht über eine Beziehung zwischen Primärschlüsseln und Fremdschlüsseln.
  • Die für den Join verwendeten Datentypen der Spalten stimmen nicht überein.
  • Sie möchten einen anderen Join-Typ angeben, z. B. einen äußeren Join.
Verwenden Sie die folgenden Richtlinien, wenn Sie einen benutzerdefinierten Join in einem benutzerdefinierten Datenobjekt oder einer relationalen Datenobjektinstanz verwenden:
  • Verwenden Sie nicht das WHERE-Schlüsselwort in einem benutzerdefinierten Join.
  • Schließen Sie alle für die Datenbank reservierten Wörter in Anführungszeichen ein.
  • Wenn Sie Informatica Join-Syntax verwenden und
    Anführungszeichen in SQL aktivieren
    für die Verbindung aktiviert ist, müssen Sie die Tabellen- und Spaltennamen in Anführungszeichen setzen, wenn Sie sie manuell eingeben. Wenn Sie Tabellen und Spalten bei der Eingabe des benutzerdefinierten Joins auswählen, setzt das Developer Tool die Tabellen- und Spaltennamen in Anführungszeichen.
Benutzerdefinierte Joins verbinden Daten aus zugehörigen Ressourcen in einer Datenbank. Um heterogene Quellen zu verbinden, verwenden Sie eine Joiner-Umwandlung in einem Mapping, das Daten aus den Quellen liest. Um einen Selbst-Join durchzuführen, müssen Sie eine benutzerdefinierte SQL-Abfrage eingeben, die einen Selbst-Join enthält.