0

マイTalend ジョブは XML ファイルを読み取り、それらを CSV ファイルに変換します。入力 XML ファイルのメタデータを作成しました。Eclipse からジョブを実行し、ファイル名をパラメーターとして送信し、ジョブでそのファイル名を受信して​​正しい XML ファイルを読み取るにはどうすればよいですか?

4

1 に答える 1

-1

XML ファイル名をコンテキスト パラメータとして定義する必要があります。後で、Eclipse から実行する Java コードで設定します。コンテキスト セクション (次の画像のように) に、「myXmlFile」という名前の新しい変数を追加します。

ここに画像の説明を入力 次に、tFileInputXML の Filename/InputStream フィールドに context.myXmlFile を設定します。

次のステップは、ジョブのエクスポートです。それを行うには、この指示に従う必要があります。「自律ジョブ」としてエクスポートします。

次に、Java プロジェクトで、ジョブのエクスポート後に生成された jar をクラスパスに追加する必要があります。

Java コードからジョブを実行するには、次のコードを使用する必要があります。このコードでは、コンテキスト変数を定義してそれを talend ジョブに渡します。

String args[] = new String[3];

args[0] = "--context=Default";
args[1] = "--context_param";
args[2] = "myXmlFile=/path/to/your/xml/file";

YourTallendJobClassName job = new YourTallendJobClassName ();
job.runJob(args);
于 2013-10-22T09:17:07.550 に答える