2017-08-15 73 views
0

當我在由10個會話組成的窗口中運行工作流程時,我們正在將informatica從Windows遷移到Unix,結果成功。輸入文件中的空字符

但是相同的工作流程(代碼)已被遷移到unix環境。但是由於輸入文件中的NULL字符,工作流程失敗。

EX:

FR_3085:513個字符是一個空字符,這是不是在一個文本輸入文件

不知道是哪裏出了問題允許的,其他9屆(出10)成功。

+0

至少讓我知道inputfile中 – Naeemuddin

回答

0

你可以按照2點的方法在這種情況下:

  1. 使用SED或工作流運行之前任何其他Linux commad /法替換文件中的空字符。

  2. 用戶在會話/工作流程中給定了自定義屬性。

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

感謝

+0

克服這個NULL字符的方法,謝謝... ... ANKUR你的迴應 – Naeemuddin

0

如果您對RHL有時從窗口到shell腳本轉換將帶來Unicode字符。

嘗試運行dos2unix filename.txt命令,然後將文件格式轉換爲Unix。完成後運行工作流程。

你也可以檢查文件是否有Unicode或不運行cat -v filename.txt

+0

Thnk你.. Aswin對你的迴應 – Naeemuddin