2017-06-29 9 views
0

csvフラットファイルを作成する必要があり、ftpで特定のパスを保存する必要があります。FileName接続またはマージオプションでポートがサポートされていません

ファイル名は、タイムスタンプでダイナミックに作成する必要があります。私はinformaticaでファイル名ポートを作成し、私が作成した式にマップしました。私は、ワークフローを実行したときに、

エラーの下

重大タイムスタンプノードのスレッドのメッセージコードメッセージ ERROR 28-06-2017七時31分19秒PMのnode01_oktst93取得していますWRITER_1 _ * _ 1 WRT_8419フラットファイルターゲット[NewOrders]ファイル名のポートがサポートされていません。接続またはマージオプション付き。

filenameポートを削除せずに解決してください。

おかげ

+1

はhttps://kb.informatica.com/solution/11/Pages/102937.aspxあなたの質問に答えていませんか? –

答えて

0

あなたの条件は、各セッションの実行時に動的にファイルを作成する場合。以下の手順を確認してください:

1)ソース修飾子を式変換に接続します。式変換で出力ポートを作成し(File_Nameという名前で)、式を 'FileNameXXX' || to_char(sessstarttime、 'YYYYMMDDHH24MISS')|| '.csv'として割り当てます。

2)式変換をターゲットを開き、eh File_Name式変換ポートをターゲットファイル定義のFileNameポートに接続します。

3)ワークフローを作成し、ワークフローを実行します。

私はsessstarttimeを使用していますが、これはセッション実行中常に一定です。 sysdateを使用した場合は、セッションで新しいトランザクションが発生するたびに新しいファイルが作成されます。

0

FTPポートオプションでは動作しません。単純にローカルフラットファイルを使用している場合は、セッションレベルでappend if existsオプションを無効にしてください。

インフォマティカのKB以下を参照してください:

https://kb.informatica.com/solution/11/Pages/102937.aspx

関連する問題