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

Datenkonvertierung von Port zu Port

Datenkonvertierung von Port zu Port

Der Datenintegrationsdienst wandelt die Daten basierend auf dem Datentyp des Ports um. Bei jeder Übergabe von Daten über einen Port erkennt der Datenintegrationsdienst den dem Port zugewiesenen Datentyp und wandelt die Daten basierend auf dem unterstützten Datentyp gegebenenfalls um.

Übergeben von Daten zwischen Ports mit demselben Datentyp

Sie können eine Zuordnung erstellen, um Daten zwischen Ports mit demselben Datentyp zu übergeben. Wenn Sie Daten zwischen Ports desselben Datentyps übergeben, leitet der Datenintegrationsdienst Daten weiter, ohne die Daten oder den Datentyp zu ändern.
Wenn Sie Daten zwischen Ports mit demselben numerischen Datentyp übergeben und die Daten zwischen Umwandlungen übertragen werden, wandelt der Datenintegrationsdienst die Daten nicht immer in die Dezimalstellenzahl und Genauigkeit des Ports um, an den die Daten übergeben werden.
Sie können Decimal-Daten zwischen Ports mit anderer Genauigkeit, einer anderen Dezimalstellenzahl und anderer Genauigkeitsmodi folgendermaßen übertragen:
Übergeben von Decimal-Daten im Niedriggenauigkeitsmodus
Wenn Sie Daten an einen Port übergeben, der im Niedriggenauigkeitsmodus ausgeführt wird, wandelt der Datenintegrationsdienst alle Decimal-Ports in Double mit einer Genauigkeit von 15 und 0 Dezimalstellen um. Beispiel: Sie übergeben im Niedriggenauigkeitsmodus einen Wert aus Decimal (14, 3) an Decimal (9, 5). Der Datenintegrationsdienst speichert den Wert intern und kürzt die Daten im Niedriggenauigkeitsmodus nicht.
Übergeben von Decimal-Daten mit reduzierter Dezimalstellenzahl im Hochgenauigkeitsmodus.
Wenn Sie Daten an einen Decimal-Port im Hochgenauigkeitsmodus und mit reduzierter Dezimalstellenzahl zwischen den Decimal-Ports übergeben, wird die Dezimalstellenzahl gekürzt. Beispiel: Sie übergeben einen Wert aus Decimal (18, 5) an Decimal (18, 2). Wenn Sie 18,01234 übergeben, kürzt der Datenintegrationsdienst die Dezimalstellenzahl der Daten und ausgegeben wird 18.01.
Übergeben von Decimal-Daten mit reduzierter Genauigkeit im Hochgenauigkeitsmodus.
Sie können Daten an einen Decimal-Port im Hochgenauigkeitsmodus mit reduzierter Genauigkeit übergeben. Beispiel: Sie übergeben im Hochgenauigkeitsmodus einen Wert aus Decimal (19, 5) an Decimal (17, 2). Wenn das Ausgabefeld einen Wert mit mehr als 17 Stellen enthält, lehnt der Datenintegrationsdienst die Zeile ab.

Übergeben von Daten zwischen Ports mit unterschiedlichen Datentypen

Wenn Sie Daten zwischen Ports mit unterschiedlichen Datentypen übergeben, verwendet der Datenintegrationsdienst die Konvertierungsfunktionen der Umwandlungssprache zum Konvertieren der Daten von einem Datentyp in einen anderen.
Beispiel: Sie verbinden einen String-Port mit einem Integer-Port. Wenn der Datenintegrationsdienst die Zuordnung ausführt, verwendet er die Funktion TO_INTEGER zum Konvertieren der Eingabedaten aus einem String-Datentyp in einen Integer-Datentyp.
Wenn der Datenintegrationsdienst eine Port-zu-Port-Konvertierung durchführt, müssen die von Ihnen übergebenen Daten für den Konvertierungsdatentyp gültig sein. Alle Werte, die vom Datenintegrationsdienst nicht konvertiert werden können, haben einen Umwandlungszeilenfehler zur Folge. Sie verbinden beispielsweise einen String-Port mit dem Wert „9.000.000.000.000.000.000,777" mit einem Bigint-Port. Der Datenintegrationsdienst kann die Zeichenfolge nicht in einen Bigint-Wert konvertieren und gibt einen Fehler zurück.
Der Datenintegrationsdienst führt Port-zu-Port-Konvertierungen zwischen Umwandlungen sowie zwischen der letzten Umwandlung in einem Datenfluss und einem Ziel durch.
Die folgende Tabelle beschreibt die Port-zu-Port Konvertierung, die der Datenintegrationsdienst durchführt:
Datentyp
Bigint
Ganzzahl
Dezimal
Double
Zeichenfolge, Text
Datum/Uhrzeit
Binär
Zeitstempel mit Zeitzone
Bigint
Nein
Ja
Ja
Ja
Ja
Nein
Nein
Nein
Ganzzahl
Ja
Nein
Ja
Ja
Ja
Nein
Nein
Nein
Dezimal
Ja
Ja
Nein
Ja
Ja
Nein
Nein
Nein
Double
Ja
Ja
Ja
Nein
Ja
Nein
Nein
Nein
Zeichenfolge, Text
Ja
Ja
Ja
Ja
Ja
Ja
Nein
Ja
Datum/Uhrzeit
Nein
Nein
Nein
Nein
Ja
Ja
Nein
Nein
Binär
Nein
Nein
Nein
Nein
Nein
Nein
Ja
Nein
Zeitstempel mit Zeitzone
Nein
Nein
Nein
Nein
Ja
Nein
Nein
Ja