Вопрос

Мы должны хранить данные из некоторых плоских файлов, которые создаются с использованием продукта IBM AB-INITIO. У них есть свои собственные дата, которые мне нужно сопоставить на типы данных Java, в то время как я обрабатываю эти данные в Java.

Кто -нибудь знает, что будет хорошей техникой? Их какие -нибудь Java APIS для этого?

Самая простая техника, которую я имею в виду, состоит в том, чтобы создать карту ab-initio для типа Java после проверки размера в AB-Initio и выбора данных DataType, который представляет этот размер и тип на Java.

Любые входные данные оценены!

Спасибо, -JJ

Это было полезно?

Решение

При преобразовании данных между различными языками мне нравится придерживаться пары основных структур данных, которые, кажется, способны обрабатывать какие -либо данные:

  1. Примитивы - для хранения основных значений, таких как строки и числа.
  2. Карты - для ассоциации свойств со значениями для объекта.
  3. Списки - для хранения последовательностей примитивов и объектов.

Конечно, в Java есть канонически создавать объект со свойствами бобов вместо карты, когда известен полный домен атрибутов.

Другие советы

В большинстве процессов ab-inito, незадолго до написания плоского файла, в данных выполняется некоторое преобразование, даже если в случае не выполнено преобразование, прежде чем записать в файл, или на шаге перед шагом, который записывается в файл, в Присутствует промежуточный DML, который содержит определения данных для каждой столбцы, большинство из них являются общими определениями, все, что вам нужно сделать, это попросить разработчика AB-Ititio отправить вам копию этого общего DML, и тогда вы сможете этот DML Значения карты в Java. Надеюсь это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top