メイン コンテンツをスキップする 補完的コンテンツへスキップ

レポートを起動するジョブの生成

Talend Studioで作成された任意の分析に対してすぐに使用できるジョブを生成し、Profilingパースペクティブにリスト表示できます。

生成されたジョブはtDqReportRunコンポーネントを使用します。これは、Integrationパースペクティブの[Job Designs] (ジョブデザイン)ノードの下にリスト表示されます。

このジョブを生成すると、Talend Administration Center Webアプリケーションにデプロイし、Talend Studioを開かなくてもリモートで実行できます。

始める前に

Profilingパースペクティブで分析にレポートが生成されています。

手順

  1. [DQ Repository] (DQリポジトリー)ツリービューで、[Data Profiling] (データプロファイリング) > [Reports] (レポート)と展開します。
  2. ジョブを生成したいレポートを選択します。
  3. 選択を右クリックして、コンテキストメニューの[Generate jobs] (ジョブを生成)にポインターを置き、[Launch a report] (レポートの起動)を選択します。
    レポートのコンテキストメニュー。
    Integrationパースペクティブでこのジョブが開き、[Repository] (リポジトリー)ツリービューの[Job Designs] (ジョブデザイン)ノードの下にもリスト表示されます。
    tDqReportRunコンポーネントとtLogRowコンポーネントを使うジョブ。
    [Report filenames] (レポートファイル名)フィールドは、選択したレポートにリスト表示されている分析の技術的な名前を指しています。[Output folder] (出力フォルダー)フィールドは、レポートファイルを保存する出力フォルダーのパスを指しています。
    情報メモ注: ジョブの生成後にデータベース接続をコンテキストとしてエクスポートした場合は、[Browse reports] (レポートを参照)をクリックし、再び起動するレポートを選択するか、この手順を再開してレポートを起動できるようにします。
    スキーマダイアログボックスには、ジョブの実行後にTalend Studioコンソールに出力される読み取り専用カラムがいくつか表示されます。生成されたレポートに関する情報が提供されます。
    情報メモ注: コンテキストグループと変数がデータマート接続または分析で使用されるレポートでジョブを生成すると、特定のルールに従ってtDqReportRunにより、コンテキストグループと変数がマージされます。
  4. [Run] (実行)ビューの右パネルでコンテキストを選択します。
    ジョブの実行中は、[Run] (実行)ビューで選択されたコンテキストが有効となる唯一のコンテキストです。分析エディターのコンテキストグループと、[Context] (コンテキスト)ビューのデフォルトコンテキストグループは無視されます。
  5. F6を押してテスト目的でジョブを実行します。
    これにより、指定したレポートがIntegrationパースペクティブから直接起動されます。
    分析レポートからジョブを生成した後に分析を変更した場合は、ジョブを実行する前にtDqReportRunの基本設定で[Refresh Dependency] (依存項目を更新)タブをクリックする必要があります。
  6. このジョブをTalend Administration Center Webアプリケーションにデプロイします。
  7. レポートデータベース(データマート)に分析結果の履歴を記録する必要があるごとにTalend Administration Centerからジョブを起動し、レポートファイルを出力フォルダーに保存します。
    ジョブが正しく実行されない場合は、tDqReportRunの基本設定で[Refresh Dependency] (依存項目を更新)タブを必ずクリックしてください。分析に関連付けられたレポートからジョブを生成した後、Talend Studioで分析を変更した場合は、この処理が必要です。
    このジョブをTalend Administration Centerにデプロイする方法、およびTalend Studioを開くことなくこれを実行する方法は、tDqReportRunをご覧ください。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。