2017-04-04 40 views
0

我編寫腳本來查找文件夾中的特定文件名,並使用informatica將文件加載到目標表中後複製。 我在informatica post命令任務中使用這個腳本,但是我的會話失敗了,它沒有加載到目標表中,而是將文件複製到備份目錄中。informatica post命令任務中的Unix腳本

CD/etl_mbl/SrcFiles/MainFiles 在測試f的.csv 做 CP -v 「$ F」 /etl_mbl/SrcFiles/Backup/"${f%.csv}」 做

我想根據使用informatica加載到目標的源文件來更正我的腳本,並將加載的文件複製到備份目錄中。

回答

2

不要使用單獨的命令任務。使用informatica的Post session success commandPost session failure command來實現這一點。將您的unix代碼放入Post session success command,以便在會話成功後纔會觸發它。

enter image description here

0

圍棋與@ UTSAV的做法。或者,您可以在您的會話和命令Taks之間的鏈接上使用條件$YourSessionName.Status = SUCCEEDED 這種方法的好處是,該命令乍一看清晰可見。

相關問題