マイTalend ジョブは XML ファイルを読み取り、それらを CSV ファイルに変換します。入力 XML ファイルのメタデータを作成しました。Eclipse からジョブを実行し、ファイル名をパラメーターとして送信し、ジョブでそのファイル名を受信して正しい XML ファイルを読み取るにはどうすればよいですか?
質問する
1325 次
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 に答える