ジョブ内のコンポーネントタブの動的設定 - Cloud

Talend Cloud Real-Time Big Data Platform Studioユーザーガイド

author
Talend Documentation Team
EnrichVersion
Cloud
EnrichProdName
Talend Cloud
task
ジョブデザインと開発
EnrichPlatform
Talend Management Console
Talend Studio

このタスクについて

どのコンポーネントの[Basic settings] (基本設定)タブや[Advanced settings] (詳細設定)タブにも、コンポーネントパラメーター用にさまざまなチェックボックスやドロップダウンリストが表示されます。通常、そのようなパラメータータイプで使用できる変数は、ジョブの設計時のみ編集が可能です。

[Component] (コンポーネント)ビューの[Dynamic settings] (動的設定)タブでは、これらのパラメーターをコードや変数にカスタマイズできます。

この機能によってこれらのパラメーターを変数として定義し、コンテキスト依存にすることができますが、デフォルトではそのように想定されていません。

コンテキスト変数など、このようなタイプのパラメーターをカスタマイズするには以下のようにします:

手順

  1. 変数として定義するパラメーターが含まれているコンポーネントの基本設定ビュー、または詳細設定ビューを選択します。
  2. [Dynamic settings] (動的設定)タブをクリックします。
  3. [+]ボタンをクリックし、テーブルに新しいパラメーター行を表示します。
  4. 表示されているパラメーターの[Name] (名前)をクリックし、使用可能なパラメーターのリストを表示します。例: 印刷オペレーション
  5. 次に、そのとなりの[Code] (コード)カラムセルをクリックし、使用するコードを設定します。例: 該当するコンテキスト変数(context.verbose)を作成する場合はcontext.verboseとなります。
    注: コードには、コンテキスト変数かJavaコードの一部を入力できます。

タスクの結果

該当するリストやチェックボックスが利用不可になり、[Basic settings] (基本設定)タブや[Advanced settings](詳細設定)タブに黄色で強調表示されます。
注: パラメーターをコンテキスト変数として設定する場合は、[Contexts] (コンテキスト)ビューで該当する変数を作成します。コンテキスト変数の定義の詳細は、コンテキストビューでコンテキスト変数を定義するを参照して下さい。
動的パラメーターの定義法を示すユースケースについては、「コンテキストベースの動的接続によるデータベースからのデータの読み取り」と「動的に読み込まれた接続パラメーターを使用した異なるMySQLデータベースからのデータの読み取り」を参照して下さい。