メイン コンテンツをスキップする

サブジョブおよびサブジョブの一部の処理時間の測定

このシナリオのサブジョブでは、以下の内容を順に実行します:

Talendでサポートされているテクノロジーの詳細は、Talendコンポーネントをご覧ください。

  • 姓と名の1,000,000行を生成します。
  • 名と対応する姓を収集します。
  • 出力データを区切りファイルに保管します。
  • サブジョブ全体の継続時間を測定します。
  • 名前置換操作の継続時間を測定します。
  • [Run] (実行)ログコンソールに処理時間に関して収集された情報を表示します。

サブジョブの処理時間を測定するには:

  • [Palette] (パレット)からtRowGeneratortMaptFileOutputDelimited、およびtChronometerStopコンポーネントをデザインワークスペースにドロップします。
  • [Main Row] (メイン行)リンクを使用して、最初の3つのコンポーネントを接続します。
情報メモ注: tMaptFileOutputDelimitedに接続すると、出力テーブルの名前を入力するように求められます。この例では「new_order」という名前が使用されています。
  • [OnComponentOk]リンクを使用してtFileOutputDelimitedtChronometerStopに接続します。
  • tRowGeneratorを選択し、[Component] (コンポーネント)タブをクリックしてコンポーネントビューを表示します。
  • [component] (コンポーネント)ビューで、[Basic settings] (基本設定)をクリックします。[Component] (コンポーネント)タブは、デフォルトでは[Basic settings] (基本設定)ビューで開きます。
  • [Edit schema] (スキーマを編集)をクリックして、tRowGeneratorのスキーマを定義します。このジョブの場合、スキーマはFirst_NameLast_Nameという2つのカラムで構成されています。[+]ボタンを2回クリックして2列のカラムを追加し、名前を変更します。
  • [RowGenerator Editor] (RowGeneratorエディター)の横にある[...]ボタンをクリックしてエディターを開き、生成するデータを定義します。
  • [RowGenerator Editor]で、[Number of Rows for RowGenerator] (RowGeneratorの行数)フィールドに生成する行数を指定し、[OK]をクリックします。[RowGenerator Editor] (RowGeneratorエディター)がクローズされます。
  • 変更をプロパゲートさせるように求められます。ポップアップメッセージで[Yes] (はい)をクリックします。
  • tMapコンポーネントをダブルクリックして、マップエディターを開きます。マップエディターが開き、tRowGeneratorコンポーネントの入力メタデータが表示されます。
  • マップエディターの[Schema editor] (スキーマエディタ)パネルで、出力テーブルのプラスボタンをクリックして2行追加して定義します。
  • マップエディターで、入力テーブルからFirst_Name行を出力テーブルのLast_Name行にドラッグし、Last_Name行を入力テーブルから出力テーブルのFirst_Name行にドラッグします。
  • [Apply] (適用)をクリックして変更を保存します。
  • 変更をプロパゲートさせるように求められます。ポップアップメッセージで[Yes] (はい)をクリックします。
  • [OK]をクリックして、エディターを閉じます。
  • tFileOutputDelimitedを選択し、[Component] (コンポーネント)タブをクリックしてコンポーネントビューを表示します。
  • [Basic settings] (基本設定)ビューで、必要に応じてtFileOutputDelimitedプロパティを設定するために使われます。
  • tChronometerStopを選択し、[Component] (コンポーネント)タブをクリックしてコンポーネントビューを表示します。
  • [Basic settings] (基本設定)ビューの[Since options] (開始オプション)パネルで[Since the beginning] (ジョブ開始から)オプションを選択して、サブジョブ全体の継続時間を測定します。
  • 必要に応じて、その他のチェックボックスをオンにするか選択解除します。このシナリオでは、コンポーネント名の前にコンソールのサブジョブ継続時間を表示します。
  • 必要に応じて、[Caption] (キャプション)フィールドにテキストを入力します。
  • ジョブを保存し、[F6]を押して実行します。
情報メモ注: tRowGeneratorの下にtChronometerStopを配置し、OnSubjobOkリンクを使用して後者をtChronometerStopに接続することで、同じ方法でサブジョブの継続時間を測定できます。

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

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