我需要使用informatica post session命令"来创建一个文件(带有一些文字,例如' H12454COR')来替换目标文件"包含0字节目标文件。
有人可以帮助我使用我应该使用的命令吗?
我可以使用条件:if [$ TgtSuccessRows == 0]?
谢谢, ë
答案 0 :(得分:1)
这基本上意味着您需要一个shell命令/脚本来检查现有文件大小,如果它是零长度,则回显一些文本。你需要把它作为会话后命令,在Informatica方面没有任何条件。
如果您愿意,可以使用单独的命令任务。在这种情况下,请使用条件为$PMyourtargetname@numAffectedRows=0
的链接。该命令类似于echo H12454COR > $$TargetFileName
。
答案 1 :(得分:0)
我能够在informatica的post session命令中使用以下命令来获取此信息。
如果[! -s $ PMTargetFileDir / $ OutputFile1];然后回显“H”“$(日期+”%Y%m%d“)”“$(日期+”%Y%m%d“)”“XXX”“”&gt ; $ PMTargetFileDir / $ OutputFile1; echo“T”“$(date +”%Y%m%d“)”“$(date +”%Y%m%d“)”“XXX”“”“00000000002”“” >> $ PMTargetFileDir / $ OutputFile1;网络连接;