データコレクションジョブの作成またはスケジュール
パフォーマンスアナリティクスインジケータースコアとスナップショットを定期的に収集するデータ収集ジョブをスケジュールします。
始める前に
データ収集ジョブを定義する前に、インジケーターソース、ブレークダウンソース、およびインジケーターが定義されていることを確認してください。そうしないと、ジョブは結果を返すことができません。
必要なロール:pa_data_collector または admin
このタスクについて
- 収集期間
- 収集タイムゾーン
- 収集されたスコアドメイン (ドメインが使用されている場合)。
- 収集ジョブは制限なしで実行されます。実行するユーザーの権限は使用されません。
データ収集ジョブは、スコアの収集とテキストアナリティクスデータの収集のためにさまざまなステップを実行します。デフォルトでは、ジョブは両方のタイプのデータを収集します。パフォーマンスを向上させるために、代わりにスコアとテキストアナリティクスデータに対して別々のジョブをスケジュールすることができます。
手順
-
移動先 すべて > パフォーマンスアナリティクス > データコレクター > ジョブ をクリックし、[ 新規] をクリックします。
代わりに、既存のデータ収集ジョブを編集して、ジョブを実行するスケジュールを変更することができます。この場合、次の場所に移動します パフォーマンスアナリティクス > データコレクター > ジョブ をクリックし、ジョブ名をクリックします。
-
[ 名前] フィールドで、ジョブにわかりやすい名前を付けます。
データコレクタージョブの命名には、[PA インジケーター] 日次データ収集、[PA インジケーター] 履歴データ収集など、標準的な形式に従ってください。
-
[演算子] フィールドで、絶対期間または相対期間のデータを収集するかどうかを選択します。
演算子の値 説明 固定 絶対期間のデータを収集します。 相対 ジョブが実行された時間に対する一定期間のデータを収集します。 - 演算子として [固定] を選択した場合は、[ 固定開始 日] と [ 固定終了 日] を選択します。
-
演算子として [相対指定] を選択した場合は、データの収集元となる実行時の前の間隔を指定します。
- [開始日 (相対開始日)] フィールドと [開始日 (相対) ] フィールドで、データの収集を開始する過去の期間の数と長さをそれぞれ設定します。
-
[ 終了日 (相対終了日 )] フィールドと [終了日相対間隔 (Relative end interval)] フィールドで、データを収集する過去の最後の期間の数と長さをそれぞれ設定します。
ヒント:
- ほとんどのインジケーター、つまりほとんどのデータ収集ジョブは、毎日実行されます。日次スケジュール済みジョブは、通常、最後に完了した日を収集する必要があります。したがって、1 日前の相対的な開始と相対的な終了の両方が必要です。収集期間が長い履歴データ収集ジョブは 1 回のみ実行します。
- ビジネスカレンダーを使用するインジケーターでこのジョブを使用する場合は、 期間前の 間隔を考慮してください。この間隔は、ビジネスカレンダーに定義された期間に基づいています。
たとえば、すべて同じインジケーターソースを使用して、日次頻度で複数の新しいインジケーターのセットのスコアを収集するとします。まず、2 か月前から一昨日までのデータを収集する履歴データコレクションジョブを作成します。このジョブでは、[開始日 (相対開始日)] に 60 を入力し、[開始日 (相対)]に「日前」と入力します。[終了日相対] に 2 を入力し、終了日 (相対) に「日前」と入力します。[ 実行 ] フィールドを [オンデマンド] に設定します。[ 今すぐ実行 ] をクリックし、このジョブを 1 回実行して、初期スコアを収集します。開始日が相対的で終了日が 1 日前である 2 番目のジョブを作成し、[ 実行 ] フィールドを [日次] に設定します。このジョブをアクティブ化して、前日のスコアと、ジョブを実行する前日のすべての将来のスコアを収集します。
-
必要に応じて、 ジョブパラメーターを入力します。
ジョブパラメーター 説明 実行方法 ドメインセパレーションインスタンスの場合は、このジョブを実行するユーザーを選択します。このジョブは、グローバルドメインを持つか、このユーザーのドメイン内にあるファクトテーブルと パフォーマンスアナリティクス レコードからスコアを収集します。 データ収集ジョブは、このユーザーの権限ではなく、ドメインのみに従います。ACL とビジネスルールは、データ収集ジョブには適用されません。どのユーザーでもジョブを実行できます。
重要:このジョブのドメイン構成を選択すると、[ユーザー として実行 ] が上書きされます。このトピックのステップ 9 を参照してください。実行時のタイムゾーン ジョブからクエリを実行するときに使用するタイムゾーンを選択します。会社のレポートタイムゾーンが存在する場合は、そのタイムゾーンを使用します。デフォルトでは、システムタイムゾーンが使用されます。 このタイムゾーンは、[[オープン][on][今日]] などの条件の「今日」の日を決定します。
有効 デフォルトで選択されている場合、スケジュールされた日時にデータ収集が行われます。 実行 データ収集のスケジュールを選択します。選択肢は次のとおりです。 - 日次
- 週次
- 月次
- 定期的
- 1 回
- オンデマンド
ビジネスカレンダーを使用している場合は、ビジネスカレンダー期間の開始と終了に次のオプションもあります ( ビジネスカレンダーエントリの定義を参照)。- ビジネスカレンダー:エントリ開始
- ビジネスカレンダー:エントリー終了
履歴データ収集ジョブを作成する場合は、ジョブをオンデマンドで実行するようにスケジュールします。
日 - [実行] が [週次] の場合は、曜日を指定します。
- [実行] が [月次] の場合は、日付を指定します。
月末に収集するには、1 日目に設定し、[時間] を [ 真 夜中過ぎ] に設定します。この設定では、月の長さに関係なく、完了した月のデータが収集されます。
繰り返し間隔 [ 実行] が [定期的] の場合は、スケジュールされたデータ収集の間隔を日数と時間単位で指定します。 開始中 [ 実行 ] が [定期的] または [1 回] の場合は、最初にスケジュールされたデータ収集の日時を指定します。 時刻 ジョブが実行される時刻 (24 時間制)。フィールドは 、[アクティブ] が選択された後に表示されます。 - 時間は、 実行時のタイムゾーン ではなく、ユーザーセッションのタイムゾーンに基づいています。
- 通常、会社では真夜中から午前 6 時までの 1 時間に設定して、最後の完了期間を収集します。
たとえば、ニューヨークにいて、ロサンゼルス時間である会社の午前 5 時にデータを収集する場合は、時刻を 08:00:00 に設定します。
収集 データ収集ジョブには、スコアの収集とテキストアナリティクスの収集のための個別のステップがあります。次のいずれかを選択します。 - スコアのみ
- テキストインデックスのみ
- スコアとテキストインデックスの両方 (デフォルト)
詳細については、「テキストアナリティクスの設定」を参照してください。
条件付き オンにした場合、特定の条件が満たされた場合にのみデータ収集が行われます。 条件 スケジュール済みジョブを実行するかどうかを決定する条件付きスクリプト。スクリプトの最後の式はブール値 (true/false) で評価されます。このテキストボックスは、[条件を使用 (Use conditions)] を選択した場合にのみ表示されます。 警告:パフォーマンスアナリティクス データコレクションジョブの条件付きスクリプトは、サンドボックスで実行されます。したがって、関数定義は許可されません。一部の API 呼び出しとキーワードも許可されません。詳細については、「Script sandbox property (スクリプトサンドボックスプロパティ)」を参照してください。アップグレード後に、これらの許可されていない API コンポーネントを含む条件付きスクリプトがあるジョブは、「収集済み (エラーあり)」というメッセージが出て終了します。これらのジョブはスコアを収集しません。
com.snc.pa.dc.script.use.sandboxシステムプロパティは、データ収集スクリプトがサンドボックスを使用するかどうかを制御します。このプロパティを有効化できるのは、security_admin ロールを持つユーザーに限られます。このプロパティをオフにするときは注意が必要です。false に設定すると、権限のないユーザーがインスタンスに対して悪意のあるアクションを実行する可能性があります。 - フォームヘッダーを右クリックし、[保存] を選択します。
-
[ インジケーター] 関連リストで [編集 ] をクリックし、このジョブがデータを収集するインジケーターを選択します。
重要:
- ジョブのインジケーターを少なくとも 1 つ含めます。そうしないと、ジョブは結果を返すことができません。
- ジョブを保守しやすくするために、明確なユースケースがない限り、インジケーターを複数のアクティブな収集ジョブに関連付けないようにしてください。リアルタイムデータを取得しようとしている場合は、リアルタイムインジケーターの使用を検討してください。
- データ収集ジョブは、関連するインジケーターのインジケーターソースごとに 1 つのデータベースクエリーを生成します。したがって、インジケーターソースを共有するすべてのインジケーターのデータは同じ時点を表します。
-
ドメイン構成を有効にしている場合は、[ ドメイン構成 ] 関連リストでこのジョブに関連付けるドメイン構成を選択できます。
ドメイン構成は、ユーザーグループまたはその他の条件に対する可視化に基づいてドメインをグループ化します。これらのグループ化には、親子関係を含めることができます。ジョブのドメイン構成を選択すると、ジョブはグローバルドメインを含む構成のドメイン内のレコードのスコアを収集します。ドメイン構成は 、[ユーザーとして実行 ] を上書きします。詳細については、「パフォーマンスアナリティクスドメイン構成でのドメインのグループ化」を参照してください。
- [送信] をクリックします。
次のタスク
- デフォルトでは、ジョブインジケーターごとに、すべてのブレークダウンとインジケーター自体のデータが収集されます。インジケーターのこの構成を変更するには、「 ジョブインジケーターの設定」を参照してください。
- ドメインサポートを有効にしている場合は、[ ドメイン構成 (Domain configuration)] という名前の関連リストが作成されます。このタブで、[ 編集] をクリックして既存のドメイン構成をこのジョブに関連付けるか、[ 新規 ] をクリックして新しいドメイン構成を作成します。詳細については、「ドメイン構成の作成」を参照してください。