暗黙的なコンテキストのロード機能を設定する - 8.0

データ統合ジョブの例

Version
8.0
Language
日本語
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > ジョブデザイン
Last publication date
2024-02-06

暗黙的なコンテキストのロード機能の設定は、プロジェクト内のすべてのジョブで使用できるようにプロジェクト設定で行うこともできますし、特定のジョブのみに適用されるようにジョブビューで行うこともできます。

次の例では、特定ジョブの[Job] (ジョブ)ビューで、暗黙的なコンテキストのロード機能を設定する方法を示します。機能を複数のジョブで再利用できるように設定するには、メニューバーから[File] (ファイル) > [Edit Project properties] (プロジェクトプロパティを編集)を選択して、[Project Settings] (プロジェクト設定)ダイアグボックスを開き、[Job Settings] (ジョブ設定) > [Implicit context load] (暗黙的なコンテキストのロード)の順に選択して、[Implicit tContextLoad] (暗黙的なtContextLoad)チェックボックスをオンにし、以下のステップ2から6に従って、パラメーターを設定します。次に、[Job] (ジョブ)ビューで[Use Project Settings] (プロジェクト設定の使用)チェックボックスをオンにして、ジョブに設定を適用します。

手順

  1. [Job] (ジョブ)ビューで、縦に並んだタブの[Extra] (追加)を選択し、[Implicit tContextLoad] (暗黙的なtContextLoad)チェックボックスをオンにして、ジョブで明示的にtContextLoadコンポーネントを使うことなくコンテキストをロードするようにします。
  2. コンテキストパラメーターのロード元を選択します。コンテキストソースは、2カラム構成のフラットファイルでも、2カラム構成のデータベーステーブルでも構いません。このユースケースでは、データベース接続情報をデータベーステーブルに保存しているので、[From Database] (データベースから)オプションを選択します。
  3. データベース入力コンポーネントの基本設定を定義するように、データベース接続情報を定義します。

    この例では、すべての接続パラメーターをこの特定のジョブに対してのみ使用するので、[Property Type] (プロパティタイプ)リストから[Built-In] (組み込み)を選択して、接続情報を手動で入力します。

    ジョブの追加パラメーターのスクリーンショット。
  4. [Table Name] (テーブル名)フィールドに、[Context] (コンテキスト)ビューで定義したdb_connectionというコンテキスト変数を入力します。これで、ジョブの実行時にコンテキストパラメーターを動的にロードするデータベーステーブルを選択できるようになります。
  5. データベーステーブルからすべての接続情報を無条件でフェッチするため、[Query Condition] (クエリー条件)フィールドは空白のままにします。
  6. [Print operations] (操作の出力)チェックボックスをオンにして、ジョブの実行時にロードされるコンテキストパラメーターがリスト表示されるようにします。