将IBM DB2 IXF文件转换为CSV或XML

bvhaajcl  于 2023-06-03  发布在  DB2
关注(0)|答案(4)|浏览(364)

如何将导出的IXF文件(使用db2 export)转换为人类可读的格式,如CSV或XML?我很喜欢用Python或.NET C#来做。

0wi1tuuw

0wi1tuuw1#

PC/IXF格式相当复杂,DB2以外的程序实际上不知道它。编写您自己的PC/IXF解析器来将IXF文件直接转换为其他格式可能需要一些时间。一个更快的替代方法是在DB2服务器上发出IMPORT命令,并指定CREATE INTO而不是INSERT INTO,这将生成一个全新的表,该表可以容纳要导入的文件的内容。这将允许您在新表上运行EXPORT命令,以将行转储为分隔格式。

sxpgvts3

sxpgvts32#

如果您还想编写自己的PC/IXF解析器,可以参考this project, that converts IXF file to JSON

jrcvhitl

jrcvhitl3#

IXF是一种古老的文件格式,也是一种有良好文档记录的文件格式。阅读和处理它是可能的,我几年前就这样做了。所以不要气馁。这很难,但对开发人员来说并不太难。
现在你也可以在GitHub上找到解决方案,例如。ixfcvt

yiytaume

yiytaume4#

我用CLI创建了一个python包来解析IXF文件并将其转换为json、csv或parquet。
我仍然需要对它进行测试,因为我没有一个非机密的ixf文件使用。
如果你需要一个python包或CLI,那么使用这个包db2ixf。我感谢任何反馈。
谢谢
伊斯梅尔

相关问题