Pregunta

Tenemos que almacenar datos de algunos archivos planos que se crean utilizando el producto AB-Initio de IBM. Tienen sus propios tipos de datos que necesito asignar a los tipos de datos de Java mientras proceso esos datos en Java.

¿Alguien sabe cuál sería una buena técnica para hacerlo? ¿Son alguna API de Java para hacerlo?

La técnica más simple que tengo en mente es crear un mapa de AB-Initio a Java tipo después de verificar el tamaño en AB-Initio y elegir el tipo de datos que represente ese tamaño y tipo en Java.

¡Se agradecen cualquier aporte!

Gracias -jj

¿Fue útil?

Solución

Al convertir datos entre varios idiomas, me gusta seguir con un par de estructuras de datos básicas que parecen ser capaces de manejar cualquier tipo de datos:

  1. Primitivas: para almacenar valores básicos como cadenas y números.
  2. Mapas: para asociar propiedades con valores para un objeto.
  3. Listas: para almacenar secuencias de primitivas y objetos.

Por supuesto, en Java, es canónico crear un objeto con propiedades de frijoles en lugar de un mapa cuando se conoce el dominio completo de los atributos.

Otros consejos

En la mayoría de los procesos AB-Inito, justo antes de que se escriba un archivo plano, se realiza cierta transformación en los datos, incluso si no se realiza una transformación, antes de escribir en el archivo o un paso antes del paso que escribe en el archivo, un archivo, un archivo, un archivo, un archivo, DML intermedio está presente que contiene las definiciones de datos para cada columnas, la mayoría de ellas son definiciones genéricas, todo lo que necesita hacer es pedirle al desarrollador AB-Initio que le envíe una copia de ese DML genérico, y luego puede que este DML Valores de mapa en Java. Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top