作为Informatica的新手,我必须在Informatica中为已存在的SQL查询添加两个新字段(AREA,AMT)。在此之后我应该手动添加源限定符端口这两个字段吗?
我做的是:
1)在Mapping designer中更改了SQL限定符中的查询 - 添加了两个新字段,保存了映射
2)刷新工作流程设计器
中的工作流程3)在Workflow Monitor中监控结果是否成功。
现在,生成的文本文件具有新的字段值,但没有列标题名称。因此,列标题值会移位,从而导致列名称和值未对齐。
对此有任何帮助表示赞赏。
谢谢!
答案 0 :(得分:0)
是,您应手动将两个端口添加到源限定符。 SQL查询中选择的字段数应与源限定符中链接到下一个转换的端口数相匹配。
有趣的是,Informatica将SQL查询中的字段映射到源限定符输出链接而不是源限定符端口。因此,SQL查询中的第一列被映射到第一个链接,第二列被映射到第二个链接,依此类推。
对于标题问题,您应该告诉我们如何为输出文件生成标题。如果您在目标文件会话属性中使用“使用标头命令输出”选项来生成headerthen,则您还要编辑命令以创建两个新端口的标头。