このトピックでは、SchedulerX に関連する用語について説明し、SchedulerX をより深く理解し、使用できるようにします。
AppGroup
- AppGroup はアプリケーショングループを指します。 AppGroup はアプリケーションにマッピングされ、ワーカーに関連付けられます。 AppGroup は、異なるアプリケーションに属するジョブを分離するために使用されます。
DAG
- DAG は Directed Acyclic Graph の略です。 DAG は、有向閉路のない有向辺で構成されます。
ジョブ
- ジョブは、SchedulerX における最小のスケジュール可能な単位です。
ジョブインスタンス
- システムがジョブをトリガーするたびに、システムはジョブインスタンスを生成します。
名前空間
- SchedulerX は、名前空間を使用してリソースを分離します。名前空間は論理的に互いに分離されています。名前空間を使用して、異なる環境のリソースを分離し、同じアカウントを使用して名前空間とリソースを一元管理できます。
タスク
- タスクは、システムが並列コンピューティング、メモリグリッド、またはグリッドコンピューティングモードで map メソッドを呼び出すときに作成されます。
ワークフロー
- ワークフローは、ジョブを調整するために使用されます。各ワークフローは DAG です。
スケジュール時刻
- スケジュール時刻とは、ジョブインスタンスが実行されるようにスケジュールされている時刻を指します。 JobProcessor は、
context.getScheduleTime()からスケジュール時刻を取得できます。
- スケジュール時刻とは、ジョブインスタンスが実行されるようにスケジュールされている時刻を指します。 JobProcessor は、
時系列データ
- SchedulerX では、時系列データを処理できます。ジョブを作成するときに、ジョブがトリガーされた時刻とは異なる時点で更新されたデータを処理するように、ジョブに時間オフセットを設定できます。たとえば、ジョブが毎日 00:30 にトリガーされるとします。ジョブを使用して前日の 23:30 に更新されたデータを処理する場合、ジョブの時間オフセットを 1 時間に設定する必要があります。ジョブは引き続き 00:30 にトリガーされます。ジョブがトリガーされると、ジョブは
context.getDataTime()メソッドを使用して、前日の 23:30 に更新されたデータを取得します。
- SchedulerX では、時系列データを処理できます。ジョブを作成するときに、ジョブがトリガーされた時刻とは異なる時点で更新されたデータを処理するように、ジョブに時間オフセットを設定できます。たとえば、ジョブが毎日 00:30 にトリガーされるとします。ジョブを使用して前日の 23:30 に更新されたデータを処理する場合、ジョブの時間オフセットを 1 時間に設定する必要があります。ジョブは引き続き 00:30 にトリガーされます。ジョブがトリガーされると、ジョブは