Frage

Wir müssen Daten von einigen Flatendateien speichern, die mit dem AB-Initio-Produkt von IBM erstellt werden. Sie haben ihre eigenen Datentypen, die ich an Java-Datentypen zuordnen muss, während ich diese Daten in Java verarbeite.

Weiß jemand, was eine gute Technik dafür tun würde? Sind ihre Java -APIs dazu?

Die einfachste Technik, die ich im Vordergrund habe, besteht darin, eine Karte von AB-Initio zu Java-Typ zu erstellen, nachdem die Größe in AB-Initio überprüft und DataType ausgewählt wurde, der diese Größe und Typ in Java darstellt.

Alle Eingaben werden geschätzt!

Danke, -jj

War es hilfreich?

Lösung

Wenn ich Daten zwischen verschiedenen Sprachen konvertiere, halte ich mich gerne an einige grundlegende Datenstrukturen, die in der Lage zu sein scheinen, alle Arten von Daten zu verarbeiten:

  1. Primitive - zum Speichern von Grundwerten wie Zeichenfolgen und Zahlen.
  2. Karten - zum Zusammenhang mit Werten für ein Objekt.
  3. Listen - zum Speichern von Sequenzen von Primitiven und Objekten.

Natürlich ist es in Java kanonisch, ein Objekt mit Bean -Eigenschaften anstelle einer Karte zu erstellen, wenn die vollständige Domäne der Attribute bekannt ist.

Andere Tipps

In den meisten AB-Inito-Prozessen, kurz bevor eine flache Datei geschrieben wird Zwischen DML ist vorhanden, die die Datennennzeichen für alle Spalten enthält. Die meisten davon sind generische Definitionen. Alles, was Sie tun müssen Kartenwerte in Java. Hoffe das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top