# ジョブを比較

Talend Studioは、[Compare Job] (ジョブの比較)オプションを提供し、2つのジョブで使用される項目の差分を表示して、同じまたは異なるブランチ上のジョブを比較できるようにしています。このオプションを使用すると、次を比較できます:

* 同じジョブの異なるバージョン。
* Talend Studioの異なるリリース内の同じジョブの比較。たとえば、以前または現在のジョブに対して変更が加えられたかどうかを確認するために行います。
* 同じテンプレートの異なるパラメーターを使ってデザインされたジョブ。ジョブの差分をチェックします。

比較したジョブの差分は、[Compare Result] (比較結果)ビューに表示されます。結果の詳細は、[Jobsettings] (ジョブ設定)、[Components] (コンポーネント)、[Connectors] (コネクター)という3つのカテゴリーの下にグルーピングされます。

![\[Compare Result\] (結果を比較)ビュー。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/compare_job5.png)

比較結果の各カテゴリーには次のような特徴があります:

* Jobsettingsは、比較したジョブの設定についてすべての差分をリストします。
* Componentsは、2つのジョブで使用するコンポーネントおよびコンポーネントパラメーターの差分をリストします。[Compare Result] (比較結果)ビューにリストされるコンポーネントの上に表示されるマイナス記号は、2つの比較ジョブの1つのデザインに、このコンポーネントが不足していることを示しています。ビューにリストされているコンポーネントの上に表示されるプラス記号は、2つの比較ジョブの1つに、このコンポーネントが追加されていることを示しています。コンポーネントパラメーターのすべての差分は、対応するコンポーネントの下に表示される表にリストされます。
* Connectorsは、2つのジョブのコンポーネントを接続するために使用されているすべてのリンクの差分をリストします。

同じジョブの2つの異なるバージョンの比較は、2つのジョブを比較するのと同じ手順で行えます。

同じジョブの異なるバージョンを比較するには、次の手順を完了します。

## 手順

1. [Repository] (リポジトリー)ツリービューで、同じジョブの別のバージョンと比較するジョブバージョンを右クリックし、コンテキストメニューから[Compare Job] (ジョブの比較)を選択します。

   ![\[Compare Result\] (結果を比較)ビュー。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/compare_job5.png)

   [Compare Result] (比較結果)ビューは、Talend Studioワークスペースに表示されます。デフォルトでは、選択したジョブ名およびバージョンが該当するフィールドに表示されます。

   ![\[Compare Result\] (結果を比較)ビュー。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/compare_job1.png)
2. ジョブの現在のバージョンに対して比較する他のバージョンが別のブランチにある場合には、[Another Branch] (他のブランチ)リストからブランチを選択します。
3. [Another Branch] (他のブランチ)フィールドの横の[...]ボタンをクリックして、[Select a Job/Joblet] (ジョブ/ジョブレットを選択)ダイアログボックスを選択します。

   ![\[Select a Job/Joblet\] (ジョブ/ジョブレットを選択)ダイアログボックス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/compare_job8.png)
4. [Name Filter] (名前フィルター)フィールドに、比較で使用するジョブまたはジョブレットの名前を入力します。このダイアログボックスでは検索対象のジョブまたはジョブレットが返されます。
5. ダイアログボックスのリストから返されたジョブまたはジョブレットを選択し、OKをクリックします。
6. [Current version] (現在のバージョン)および[Another version] (別のバージョン)のリストから、比較するジョブバージョンを選択します。
7. ![\[Compare\] (比較)](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/compare_button.png)ボタンをクリックし、比較操作を開始します。

   ジョブで比較する2つのバージョンがデザインワークスペースに表示されます。

   ![デザインワークスペースにあるジョブの2つのバージョン。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/compare_job3.4.png)

   2つのバージョンの差分は、[Compare Result] (結果を比較)ビューにリスト表示されます。

   ![\[Compare Result\] (結果を比較)ビュー。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/compare_job4.png)

## タスクの結果

この例では、2つのジョブバージョンの差分は、コンポーネントおよびリンク(コネクタ)に関連しています。次のスクリーンショットは、2つのバージョンで使用されているコンポーネントの差分を示します。

![](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/compare_job6.png)

たとえば、tMapおよびtFileOutputXMLコンポーネントで使用される出力スキーマに違いが1つあります: Revenueカラムの長さは、ジョブの2番目のバージョンでは15で、同じジョブの最初のバージョンでは11となっています。tMysqlOutputの上に表示されているマイナス記号は、比較された2つのジョブのうち1つのデザインにこのコンポーネントが不足していることを示します。tOracleOutputの上に表示されているプラス記号は、比較された2つのジョブのうち1つのデザインにこのコンポーネントが追加されていることを示します。

情報メモ注: [Compare Result] (結果を比較)ビューにリストされるコンポーネントをクリックすると、デザインワークスペースのオープンジョブの中から自動的にコンポーネントが選択され、識別されます。

次のスクリーンショットは、同じジョブの2つのバージョンについて、コンポーネントを接続するリンクの差分を示しています。

![](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/compare_job7.png)

このサンプルでは、2つのバージョンで使用される[reject] (リジェクト)リンクに関して違いが1つあります。最初のバージョンのリンクのターゲットはtMysqlOutputコンポーネントですが、2番目のバージョンではtOracleOutputコンポーネントとなっています。

情報メモ注: [Export to html] (HTMLにエクスポート)をクリックすると、ジョブの比較結果をHTMLにエクスポートできます。次にファイルを保存するディレクトリーに移動して、ファイル名を入力します。デフォルトのCSSテンプレートまたはカスタマイズしたCSSテンプレートを使用できます。エクスポート先フォルダーには、HTMLファイル、CSSファイル、XMLファイル、およびピクチャフォルダーが含まれます。関連項目は[インパクト分析/データ来歴の結果をHTMLにエクスポート](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0-R2024-04-and-earlier/exporting-results-of-impact-analysis-data-lineage-to-html "Talend Studioを使用すると、選択したリポジトリー項目に対して行われたインパクト分析またはデータ来歴の結果をHTMLの詳細ドキュメンテーションとして出力できます。このドキュメントでは、このリポジトリーエレメントを使用するジョブに関連する次の情報を提供します: プロジェクトと作成者の詳細、プロジェクトの説明、影響を受けるジョブで行われた分析のグラフィカルな結果のプレビュー。")をご覧ください。