我们必须存储使用 IBM 的 Ab-Initio 产品创建的一些平面文件中的数据。他们有自己的数据类型,当我在 java 中处理这些数据时,我需要将它们映射到 java 数据类型。
有谁知道这样做的好技术是什么?他们是否有任何 Java API 可以这样做?
我想到的最简单的技术是在检查 Ab-Initio 中的大小并在 Java 中选择表示该大小和类型的数据类型之后创建 Ab-Initio 到 Java 类型的映射。
任何输入表示赞赏!
谢谢,-JJ
我们必须存储使用 IBM 的 Ab-Initio 产品创建的一些平面文件中的数据。他们有自己的数据类型,当我在 java 中处理这些数据时,我需要将它们映射到 java 数据类型。
有谁知道这样做的好技术是什么?他们是否有任何 Java API 可以这样做?
我想到的最简单的技术是在检查 Ab-Initio 中的大小并在 Java 中选择表示该大小和类型的数据类型之后创建 Ab-Initio 到 Java 类型的映射。
任何输入表示赞赏!
谢谢,-JJ
在各种语言之间转换数据时,我喜欢坚持几个基本的数据结构,它们似乎能够处理任何类型的数据:
当然,在 Java 中,当属性的完整域已知时,创建具有 bean 属性的对象而不是 Map 是规范的。
在大多数 ab-inito 进程中,就在写入平面文件之前,会对数据执行一些转换,即使没有执行转换,在写入文件之前或写入文件的步骤之前的步骤,存在中间 DML,其中包含每列的数据定义,其中大部分是通用定义,您需要做的就是要求 ab-initio 开发人员向您发送该通用 dml 的副本,然后您可以将此 DML 到java中的映射值。希望这可以帮助。