abcLoadNRun

このモジュールは、管理データベースにインポート済みのストリームをロードおよび実行します。このモジュールの起動はSHR Timerサーバーから行われ、スケジュール情報は{PMDB_HOME}/lib/trendtimer.schedにあります。

ストリームを実行するには、あらかじめロードしておく必要があります。ストリームは、12分ごとにロードされます。ストリーム内のステップは、3分ごとに実行されます。

4ステップを含むストリームをロードした場合、必ずしも12分以内に完了しない可能性があります。これは、ステップの実行に関して製品にいくつかの制約があるためです。制約内容は、ステップのタイプによって異なります。以下は、各タイプのステップのデフォルトです。

COLLECT_PROC 10
TRANSFORM_PROC

10

RECONCILE_PROC

10

STAGE_PROC 10
LOAD_PROC 15
AGGREGATE_PROC 10
EXEC_PROC_PROC 10

デフォルトでは、同時に実行できるLOADERステップが15個のみであることが示されています。ある時点で実行対象となるLOADERが15個を超えていると、残りのローダーは現在の実行でスキップされます。スタベーションを回避するため、スキップされたステップの優先度が高くなります。したがって、abcloadnrunの次回の実行 (次の3分)で、前回にスキップされたステップが実行されます。

使用方法
実行のためのストリームのロード
  • abcloadNrun -loadBatch -streamId <ストリームID>
  • abcloadNrun -loadBatch -streamId <ストリームID> -forceLoad
  • abcloadNrun -loadBatch -allStreams
  • abcloadNrun -loadBatch -allStreams –forceLoad
ロードされたストリームの実行
  • abcloadNrun -runSteps
  • abcloadNrun -runStream -streamId <ストリームID>
  • abcloadNrun -runStream -streamId <ストリームID> -stepId <ステップID>
streamId ストリームのビジネス名
stepId ストリームのステップのビジネス名