Inhaltsverzeichnis

Search

  1. Preface
  2. Einführung in Umwandlungen
  3. Umwandlungsports
  4. Umwandlungs-Caches
  5. Adressvalidator-Umwandlung
  6. Aggregator-Umwandlung
  7. Assoziations-Umwandlung
  8. Ausnahmeumwandlung bei fehlerhaftem Datensatz
  9. Fallumwandlerumwandlung
  10. Klassifizierumwandlung
  11. Vergleichsumwandlung
  12. Konsolidierungsumwandlung
  13. Datenmaskierungsumwandlung
  14. Datenprozessor-Umwandlung
  15. Entscheidungsumwandlung
  16. Ausnahmeumwandlung bei dupliziertem Datensatz
  17. Ausdrucksumwandlung
  18. Filterumwandlung
  19. Umwandlung von hierarchisch in relational
  20. Java-Umwandlung
  21. Java-Umwandlungs-API-Referenz
  22. Java-Ausdrücke
  23. Joiner-Umwandlung
  24. Schlüsselgeneratorumwandlung
  25. Labeler-Umwandlung
  26. Lookup-Umwandlung
  27. Lookup-Caches
  28. Dynamischer Lookup-Cache
  29. Match-Umwandlung
  30. Match-Umwandlungen in der Feldanalyse
  31. Match-Umwandlungen in der Identitätsanalyse
  32. Merge-Umwandlung
  33. Normalizer-Umwandlung
  34. Parser-Umwandlung
  35. Python-Umwandlung
  36. Rang-Umwandlung
  37. Leseumwandlung
  38. Relational-in-hierarchisch-Umwandlung
  39. REST-Webdienst-Verbraucher-Umwandlung
  40. Router-Umwandlung
  41. Sequenzgeneratorumwandlung
  42. Sortierer-Umwandlung
  43. SQL-Umwandlung
  44. Standardisierungs-Umwandlung
  45. Union-Umwandlung
  46. Update-Strategie-Umwandlung
  47. Web-Dienst-Verbraucher-Umwandlung
  48. Parsen von Webdienst-SOAP-Meldungen
  49. Generieren von Webdienst-SOAP-Meldungen
  50. Umwandlung für gewichteten Durchschnitt
  51. Schreibumwandlung
  52. Umwandlungs-Delimiter

Developer Transformation Guide

Developer Transformation Guide

Datentypkonvertierung

Datentypkonvertierung

Eine Java-Umwandlung wandelt
PowerCenter
Developer Tool
-Datentypen basierend auf dem Porttyp der Java-Umwandlung in Java-Datentypen um.
Wenn eine Java-Umwandlung Eingabezeilen liest, wandelt sie Eingabeport-Datentypen in Java-Datentypen um.
Wenn eine Java-Umwandlung Ausgabezeilen schreibt, wandelt sie Java-Datentypen in Ausgabeport-Datentypen um.
Folgende Verarbeitung wird beispielsweise bei einem Eingabeport mit Integer-Datentyp in einer Java-Umwandlung durchgeführt:
  1. Die Java-Umwandlung wandelt den Integer-Datentyp des Eingabeports in den primitiven int-Java-Datentyp um.
  2. In der Umwandlung behandelt die Umwandlung den Wert des Eingabeports als primitiven int-Java-Datentyp.
  3. Wenn die Umwandlung die Ausgabezeile generiert, wandelt sie den primitiven int-Java-Datentyp in den Integer-Datentyp um.
Die folgende Tabelle zeigt, wie die Java-Umwandlung
PowerCenter
Developer Tool
-Datentypen zu primitiven und komplexen Java-Datentypen zuordnet:
PowerCenter-Datentyp
Java-Datentyp
Char
Zeichenfolge
Binär
byte[]
Long (INT32)
int
Double
Double
Dezimal
Double
BigDecimal
BIGINT
long
Date/Time
BigDecimal
long (Anzahl Millisekunden seit 1. Januar 1970 00:00:00.000 GMT)
Developer Tool-Datentyp
Java-Datentyp
array
java.util.List
bigint
long
Binär
byte[]
Date/Time
Bei aktivierter Nanosekunden-Verarbeitung BigDecimal mit Nanosekunden-Präzision
Bei deaktivierter Nanosekunden-Verarbeitung long mit Millisekunden-Präzision (Anzahl Millisekunden seit 1. Januar 1970 00:00:00.000 GMT)
Dezimal
Bei Deaktivierung der Verarbeitung mit hoher Präzision double mit Präzision 15
Bei Aktivierung der Verarbeitung mit hoher Präzision BigDecimal
Double
Doppel
Ganzzahl
int
map
java.util.Map
string
String
struct
Benutzerdefinierte JavaBean-Klasse mit Gettern und Settern für die Struct-Feldelemente
text
String
* Wird nur auf der Spark-Engine unterstützt.
In Java sind die Datentypen java.util.List, java.util.Map, String, byte[] und komplexe BigDecimal-Datentypen. Die Datentypen „double“, „int“ und „long“ sind primitive Datentypen.
Im Developer Tool sind die Datentypen „array“, „struct“ und „map“ komplexe Datentypen.
Die Java-Umwandlung setzt Nullwerte in primitiven Datentypen auf Null. Sie können mit den isNull- und setNull-API-Methoden auf der Registerkarte
Bei Eingabezeile
Bei Eingabe
Nullwerte im Eingabeport
auf Nullwerte im Ausgabeport setzen. Ein Beispiel finden Sie unter setNull.