私は一意の番号のファイルを持っています。変数にファイルをインポートし、各値をループしてタスクを実行したいとします。私はオブジェクト変数を使ってTalendでこれを行いましたが、Talendではこれを行うことはできません。先にあなたの助けのための時間の 123455Z 12345DW 423213E A343Ds3Talendでは、ファイルの内容を変数に保存するにはどうすればいいですか?
感謝を次のように ファイルは基本的にあります。
私は一意の番号のファイルを持っています。変数にファイルをインポートし、各値をループしてタスクを実行したいとします。私はオブジェクト変数を使ってTalendでこれを行いましたが、Talendではこれを行うことはできません。先にあなたの助けのための時間の 123455Z 12345DW 423213E A343Ds3Talendでは、ファイルの内容を変数に保存するにはどうすればいいですか?
感謝を次のように ファイルは基本的にあります。
使用Tfiledelimitedinput> TMAP> tfiledelimitedoutput
はTMAPの列の操作を実行します。
は、あなたがしたい場合
は、あなたが探しているということです「」によって、ファイルの区切り文字を変更することができます忘れてはいけないのですか?
データをインポートした後、最初の値(123455Z)を使用して行1(私はこの部分を持っています)でtsoapを実行し、エクスポートするデータを取得します。次に、次の値(12345DW)に対して同じ処理を行います。最後に、ファイル内のX個の行数を取得するためにX個のSOAP呼び出しを行い、エクスポートされたX個のファイルを取得します。私はちょうど私の値を格納し、tsoap/exportingの部分を行うためのループを実行することに問題があります。 – SittinOnMyDuff
この種のアクションを実行するには、tFlowToIterateが必要になると思います。サービスへの呼び出しを繰り返すのに役立ちます。たとえば、http://stackoverflow.com/questions/20334590/access-a-string-array-from-textractxmlfield-xml-tag-with-1-value – Corentin
を参照してください。正しいですか。私はtFlowToIterate - > iterate - > tFixedFlowInputを行いました。ありがとうCorentin。 – SittinOnMyDuff
何を試しましたか?現在の仕事のスクリーンショットを追加してください。おそらく、入力ファイルのメタデータを定義することから始めるべきです。 – Corentin