コンテキストパラメータ値を直接talend dbに書き込む方法を知っている人はいますか?
2 に答える
コンポーネント tContextDump は、各行がキーと値のペアであるコンテキストのデータ フローを作成します。任意の tDBOutput コンポーネントを使用して、たとえばデータベースなど、必要な場所にそのデータ フローを書き込むことができます。このようなデータベース テーブル (またはその他のソース) からジョブのコンテキストをロードするには、ジョブで tContextLoad を使用するか、ジョブ レベルまたはプロジェクト レベルで「暗黙のコンテキスト ロード」機能を使用できます。これにより、ジョブはデフォルトのプロパティ ファイル メカニズムではなく、別のソースからコンテキスト パラメータを取得できます。
質問の「the talend db」の意味がわかりません。Talend Administration Center (TAC) には独自の DB があり、Talend のスケジューリング機能を使用すると、ジョブのコンテキスト値も保存できます。スタジオ。これらのコンテキスト値は「talend db」に保存されますが、これは上記の説明とは関係ありません。
context.put(key,value)を使用してコンテキストに値を入力し、 context.get(key)を使用してジョブの任意の場所で値を取得できます。