當我在由10個會話組成的窗口中運行工作流程時,我們正在將informatica從Windows遷移到Unix,結果成功。輸入文件中的空字符
但是相同的工作流程(代碼)已被遷移到unix環境。但是由於輸入文件中的NULL字符,工作流程失敗。
EX:
FR_3085:513個字符是一個空字符,這是不是在一個文本輸入文件
不知道是哪裏出了問題允許的,其他9屆(出10)成功。
當我在由10個會話組成的窗口中運行工作流程時,我們正在將informatica從Windows遷移到Unix,結果成功。輸入文件中的空字符
但是相同的工作流程(代碼)已被遷移到unix環境。但是由於輸入文件中的NULL字符,工作流程失敗。
EX:
FR_3085:513個字符是一個空字符,這是不是在一個文本輸入文件
不知道是哪裏出了問題允許的,其他9屆(出10)成功。
你可以按照2點的方法在這種情況下:
使用SED或工作流運行之前任何其他Linux commad /法替換文件中的空字符。
用戶在會話/工作流程中給定了自定義屬性。
https://kb.informatica.com/solution/6/Pages/20698.aspx
感謝
克服這個NULL字符的方法,謝謝... ... ANKUR你的迴應 – Naeemuddin
如果您對RHL有時從窗口到shell腳本轉換將帶來Unicode字符。
嘗試運行dos2unix filename.txt
命令,然後將文件格式轉換爲Unix。完成後運行工作流程。
你也可以檢查文件是否有Unicode或不運行cat -v filename.txt
Thnk你.. Aswin對你的迴應 – Naeemuddin
至少讓我知道inputfile中 – Naeemuddin