在使用Informatica进行数据集成的过程中,经常会遇到一些小问题,但这些问题如果处理不当,可能会影响工作流程的效率。今天我们来讨论一个常见的困扰:如何避免在使用平面文件作为目标时,自动生成的头文件。
问题背景
在使用Informatica时,常常会配置目标为一个平面文件,并且通过FileName属性来动态命名文件。在正常情况下,这个设置工作得很好,数据会按预期写入目标文件。然而,用户可能会发现除了主数据文件外,Informatica还会生成一个只包含头信息的文件。这不仅是多余的,而且可能会造成存储空间的浪费。
具体问题描述
用户Lenya Chessplayer在使用Informatica时遇到了这样的问题:虽然他通过FileName属性成功地命名了目标文件,但系统依然生成一个与输出文件同名的文件,该文件只包含头信息。尝试通过移除会话中的Output Filename属性来解决问题,但系统要求该属性不能为空。官方文档提到动态文件应该覆盖属性中指定的文件,但实际上并没有发生这种情况。
解决方案
经过研究,Informatica的工作机制如下:
解决方法



