我们必须存储使用IBM的Ab-Initio产品创建的一些平面文件中的数据。它们有自己的数据类型,当我在java中处理数据时,我需要将它们映射到java数据类型。
有没有人知道这样做的好方法是什么?他们有没有这样做的java APIs?
我想到的最简单的技术是在检查Ab-Initio中的大小并选择在Java中表示该大小和类型的数据类型之后,创建一个从Ab-Initio到Java类型的映射。
感谢您的任何意见!
谢谢,-JJ
发布于 2011-03-18 01:43:46
在不同语言之间转换数据时,我喜欢坚持几种基本的数据结构,它们似乎能够处理任何类型的数据:
当然,在Java中,当属性的全域已知时,使用bean属性而不是Map创建对象是很规范的。
发布于 2012-10-08 04:18:25
在大多数ab-inito过程中,就在编写平面文件之前,会对数据执行一些转换,即使没有执行任何转换,在写入文件之前,或者在写入文件的步骤之前,都会出现一个包含每列数据定义的中间dml,其中大多数是通用定义,您所需要做的就是要求ab-initio开发人员给您发送该通用DML的副本,然后您就可以将此DML映射到java中的值。希望这能有所帮助。
https://stackoverflow.com/questions/5342895
复制相似问题