# ジョブのランタイム来歴を有効化

利用対象...

* Big Data
* Big Data Platform
* Data Fabric
* Data Integration
* Data Management Platform
* Data Services Platform
* ESB
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

Talend Studioによって、将来のリリースでランタイムメタデータ(たとえば、変数が含まれているクエリー、ダイナミックカラムが含まれているスキーマなど)のTalend Data Catalogの分析機能によって活用できる、標準ジョブのランタイム来歴を有効化できます。

ランタイム来歴が有効化されている標準ジョブの実行時に、Talend Data Catalogに必要な情報(たとえば、ジョブ名、コンポーネント名、スキーマ、クエリーなど)がJSONファイル内に書き込まれます。

情報メモ注: この機能をフルに活用するには、Talend Data Catalogをインストールする必要があります。

## このタスクについて

標準ジョブのランタイム来歴を有効化するには、以下を行います:

## 手順

1. Talend Studioのインストールディレクトリーに移動します。
2. オペレーティングシステムに応じて、対応する.iniファイルに-Druntime.lineage=true属性を追加して、Talend Studioでランタイム来歴を有効化します。
3. ファイルを保存してTalend Studioを起動します。
4. Talend Studioのメインウィンドウのツールバーで![\[Project settings\] (プロジェクト設定)](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/projectsettings.svg)をクリックするか、メニューバーで[File] (ファイル) &gt; [Edit Project properties] (プロジェクトプロパティを編集)とクリックして[Project Settings] (プロジェクト設定)ダイアログボックスを開きます。
5. ダイアログボックスのツリービューで[Job Settings] (ジョブ設定)ノードを展開した後、[Runtime lineage] (ランタイム来歴)をクリックして該当するビューを表示します。

   ![\[プロジェクト設定\]ダイアログボックス内の\[ランタイム来歴\]設定。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/studio-project-settings-enable-runtime-lineage.png)
6. 以下の2つの方法のどちらかを経由して、標準ジョブのランタイム来歴を有効化します:
   * すべての標準ジョブのランタイム来歴を有効化するには、[Use runtime lineage for all Jobs] (すべてのジョブにランタイム来歴を使用)チェックボックスをオンにします。
   * 特定の標準ジョブのランタイム来歴を有効化するには、[Use runtime lineage for selected Jobs] (選択したジョブにランタイム来歴を使用)エリア内のジョブに対応するチェックボックスをオンにします。
7. [Output path] (出力パス)フィールドで、Talend Data Catalogによって使用されるJSONファイルを保存したいパスを指定します。

   後で、ランタイム来歴が有効化されている標準ジョブを実行するたびに、JSONファイルはディレクトリーの下に&lt;output\_path&gt;/&lt;project&gt;/&lt;jobname&gt;/&lt;version&gt;/runtime\_log\_&lt;timestamp&gt;.jsonという形式で保存されます。その中から
   * &lt;output\_path&gt;は出力パスフィールドで指定されるパスで、
   * &lt;project&gt;はプロジェクト名で、
   * &lt;jobname&gt;はジョブ名で、
   * &lt;version&gt;はジョブのバージョンで、
   * &lt;timestamp&gt;はJSONファイルの生成時のタイムスタンプです。

   また、以下の方法のいずれかを経由して、ジョブの-Druntime.lineage.outputpath=&lt;output\_path&gt;というJVMパラメーターを追加すると、出力パスを設定できます:
   * [Run] (実行) &gt; [Advanced settings] (詳細設定)ビューで特定のジョブ用にJVMパラメーターを追加します。詳細は、[実行設定を詳細に指定](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/setting-advanced-execution-settings)をご覧ください。
   * [Preferences] (環境設定)ダイアログボックスですべてのジョブ用にJVMパラメーターをグローバルに追加します。詳細は、[デバッグとジョブ実行の環境設定(Talend > 実行/デバッグ)](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/debug-and-job-execution-preferences-talend-run-debug)をご覧ください。
   * [Project Settings] (プロジェクト設定)ダイアログボックスでジョブのビルドに使用されるシェルスクリプトにJVMパラメーターを追加します。詳細は、[シェルコマンドテンプレートをカスタマイズ](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/customizing-shell-command-templates)をご覧ください。

   情報メモ注: 出力パスを指定して、JSONファイルを保存する必要があります。出力パス値が複数の場所で指定されている場合は、そのうちの1つが次の優先度に従って有効になります: 1)特定のジョブに対するJVMパラメーターの値、2)出力パスフィールドの値、3)すべてのジョブに対するJVMパラメーターの値、4)シェルスクリプトでのJVMパラメーターの値。
8. [Apply and Close] (適用して閉じる)をクリックして変更を適用し、ダイアログボックスを閉じます。