2017-04-04 6 views
0

フォルダに特定のファイル名を見つけ、informaticaを使用してターゲットテーブルにロードした後にファイルをコピーするスクリプトを作成します。 このスクリプトはinformatica postコマンド・タスクで使用しますが、セッションが失敗しました。ターゲット表にロードされず、ファイルをバックアップ・ディレクトリーにコピーしました。in informatica postコマンドタスクのUnixスクリプト

CD/etl_mbl/SrcFiles/MainFiles .CSV が CPを行う試験におけるFのために-v "の$ F" /etl_mbl/SrcFiles/Backup/"${f%.csv}」 が行わ

私はinformaticaを使用してターゲットにロードされたソースファイルに基づいてスクリプトを修正し、ロードされたファイルをバックアップディレクトリにコピーします。

答えて

2

別のコマンドタスクを使用しないでください。これを実現するには、informaticaのPost session success commandPost session failure commandを使用します。あなたのUNIXコードをPost session success commandに入れてください。そうすれば、セッションが成功した後にだけ起動されます。 @ UTSAVのアプローチと

enter image description here

0

移動します。代わりに、セッションとコマンドタックの間のリンクに$YourSessionName.Status = SUCCEEDEDという条件を使用することもできます このアプローチの利点は、コマンドが一目ではっきりと見えることです。

関連する問題