【发布时间】:2018-12-24 13:48:15
【问题描述】:
我在参数文件中有参数 $$RUN_DATE=21/12/2018 和昨天的日期。在运行时,Informatica 会话覆盖会将数据从昨天的运行时提取到当前时间。运行 Informatica 会话后,必须在参数文件中替换 $$RUN_DATE。我试过下面的命令
sed -e 's,^($$RUN_DATE=).*,\1'"$(date +"%m%d%Y")"','
使用会话后命令任务,但在运行时,$$RUN_DATE 将被参数文件中的值替换。我可以为此提供解决方案吗?
提前致谢。
【问题讨论】:
-
参数文件内容是什么?..请详细说明示例输入和预期输出
-
它具有所有参数,如源连接、目标连接和所有其他工作流参数。我需要在每次会话运行结束时更新 $$RUN_DATE 参数。我有一个限制,我只需要使用参数文件。
-
只分享param文件的前后快照,,,
-
我正在尝试使用以下命令替换日期模式,但它会引发错误。 sed -i 's/"12/18/2018"/$(today %m%d%Y)' file.txt
标签: unix informatica