输入文件中的空字符

时间:2017-08-15 12:05:12

标签: unix informatica informatica-powercenter

当我在包含10个会话的窗口中运行工作流程时,我们正在将信息从Windows迁移到Unix,并且成功。

但是相同的工作流程(代码)已迁移到unix环境。但是,由于输入文件中的NULL字符,工作流失败。

EX:

  

FR_3085:第513个字符是空字符,在文本输入文件中不允许

不知道哪里出了问题,其他9个会话(满分10个)都成功了。

2 个答案:

答案 0 :(得分:0)

在这种情况下,您可以采用以下两种方法:

  1. 在工作流程运行之前,使用SED或任何其他Linux commad /方法替换文件中的空字符。

  2. 用户在会话/工作流程中获得自定义属性。

  3. https://kb.informatica.com/solution/6/Pages/20698.aspx

    由于

答案 1 :(得分:0)

如果您在RHL上,有时从Window到Shell脚本的转换将带来Unicode字符。

尝试运行secure_url命令,然后将文件格式转换为Unix。完成此操作后,运行工作流程。

此外,您可以通过运行dos2unix filename.txt

来检查文件是否具有Unicode