コンテキストおよび変数の使用 - 7.0

Talend Big Data Platform Studioユーザーガイド

author
Talend Documentation Team
EnrichVersion
7.0
EnrichProdName
Talend Big Data Platform
task
ジョブデザインと開発
EnrichPlatform
Talend Studio

変数は、プログラムの実行中に変化する値を表します。グローバル変数はシステム変数で、任意のモジュールまたは関数からアクセスでき、使用する関数またはプログラムが実行を完了した後も値を保持しています。コンテキスト変数とは、特定のコンテキストでユーザーが定義する変数をいいます。

ジョブの使用環境に応じて、コンテキストと呼ばれる各種実行タイプで異なる管理をする場合があります(次の例ではProdおよびTest)。たとえば、ジョブの本番稼動の前には、各種テスト段階で実行して検証します。

コンテキストにはパラメーターに特徴があります。パラメーターはほとんどがコンテキスト依存変数で、[Component] (コンポーネント)ビューでCtrl+スペースを押すと、コンポーネント固有プロパティで再利用するため変数リストに追加されます。

Talend Studioでは、複数のコンテキストデータセットを作成できるようにしています。さらに、ジョブの[context] (コンテキスト)タブから1度限りのコンテキストデータセットを作成することも、[Repository] (リポジトリ)ツリービューの[Contexts] (コンテキスト)ノードにコンテキストデータセットを一元化して異なるジョブで再利用することもできます。

ジョブの場合、コンテキスト変数の値は、作成中に定義する方法と、ジョブの実行中にtContextLoadコンポーネントを使用して明示的に、または暗黙的なコンテキストロードフィーチャーを使用して暗黙的に、コンテキストパラメーターを動的にロードする方法とがあります。

このセクションでは、コンテキストと変数を作成し、コンテキストパラメーターの値を定義する方法について説明します。tContextLoadコンポーネントを使用してコンテキストパラメーターをダイナミックにロードする例は、 Scenario: Reading data from different MySQL databases using dynamically loaded connection parameters を参照して下さい。暗黙的なコンテキストロードフィーチャーを使用してコンテキストパラメーターをダイナミックにロードする例は、 暗黙的なコンテキストのロードフィーチャーの使用 https://help.talend.comを参照して下さい。