クエリスケジュール

クエリのスケジュールを作成して、クエリの実行を自動化できます。 スケジュールされたクエリはカスタムケイデンスで実行され、頻度、日付、時間にもとづいてデータを管理します。 必要に応じて、結果の出力データセットを選択することもできます。 テンプレートとして保存されたクエリは、クエリエディターからスケジュールできます。

IMPORTANT
既に作成され、保存されているクエリにのみスケジュールを追加できます。

スケジュールされたクエリのアカウント要件 technical-account-user-requirements

スケジュールされたクエリを確実に実行するために、Adobeでは、スケジュールされたクエリを作成するためのテクニカルアカウント(OAuth サーバー間の資格情報を使用)をプロビジョニングすることをお勧めします。 スケジュールされたクエリは個人ユーザーアカウントでも作成できますが、この方法で作成されたクエリは、そのユーザーのアクセス権が削除または無効になっている場合、実行を停止します。

テクニカルアカウントの設定と必要な権限の割り当てについて詳しくは、資格情報ガイドの前提条件およびAPI認証を参照してください。

テクニカルアカウントの作成と設定に関する追加ガイダンスについては、以下を参照してください。

クエリサービス UIのみを使用する場合は、必要な権限があるか、テクニカルアカウントを管理する管理者と調整する必要があります。 スケジュール済みのクエリは、​ スケジュール済みのクエリ ​ タブのリストに追加されます。このタブでは、スケジュール済みのすべてのクエリ ジョブのステータス、スケジュールの詳細、エラーメッセージを監視したり、アラートを購読したりできます。 クエリの監視と管理について詳しくは、​ スケジュール済みクエリの監視ドキュメント ​を参照してください。

このワークフローでは、クエリサービス UIのスケジューリングプロセスについて説明します。 APIを使用してスケジュールを追加する方法については、​ スケジュールクエリエンドポイントガイド ​を参照してください。

NOTE
テクニカルアカウントを使用して、ユーザーが組織を離れたり、役割が変更されたりしても、スケジュールされたクエリが引き続き実行されるようにします。 可能な限りテクニカルアカウントを選択して、クエリの自動化を中断させることなく進めます。

クエリスケジュールの作成 create-schedule

クエリをスケジュールするには、「​ テンプレート ​」タブまたは「​ スケジュールされたクエリ ​」タブの「​ テンプレート ​」列からクエリテンプレートを選択します。 テンプレート名を選択すると、クエリエディターに移動します。

クエリエディターから保存されたクエリにアクセスする場合は、クエリのスケジュールを作成するか、詳細パネルからクエリのスケジュールを表示できます。

TIP
スケジュールを表示」を選択すると、スケジュール ワークスペースに移動し、スケジュールされたクエリの実行を一目で確認できます。

![ スケジュールを表示および​ スケジュールを追加がハイライト表示されたクエリエディター。]

スケジュールを追加」を選択して、​ スケジュールの詳細ページ ​に移動します。

または、クエリ名の下にある「スケジュール」タブを選択します。

「スケジュール」タブがハイライトされたクエリエディター。

スケジュールワークスペースが表示されます。 UIには、テンプレートが関連付けられているスケジュール済み実行のリストが表示されます。 「スケジュールを追加」を選択して、スケジュールを作成します。

「スケジュールを追加」がハイライト表示されたクエリエディタースケジュールのワークスペース。

スケジュールの詳細を追加 schedule-details

スケジュールの詳細ページが表示されます。 スケジュールされたクエリのスケジュール設定を設定するには、このページを使用します。 詳細には、スケジュールされたクエリ 🔗実行の頻度と平日、開始日と終了日、結果をエクスポートするデータセット、および​ クエリステータスアラート ​が含まれます。

IMPORTANT
終了日のないスケジュールされたクエリのサポートは、現在、限られた顧客に対して提供されています。 この機能が組織で有効になっている場合は、終了日を指定せずに継続的に実行されるスケジュール済みクエリを作成できます。 一部のシステム応答およびUI ビューでは、終了日のないスケジュールが遠い将来の日付(31.12.9999など)で表示される場合があります。
この機能が組織で有効になっていない場合は、終了日を指定する必要があります。 終了日の上限はありません。

ハイライト表示されたスケジュールの詳細パネル。

スケジュールされたクエリ頻度 scheduled-query-frequency

頻度​に対して次のオプションを選択できます。

  • 時間単位:スケジュールされたクエリは、選択した期間の1時間ごとに実行されます。
  • 日別:スケジュールされたクエリは、選択した日時および期間のX日ごとに実行されます。 選択した時間は、ローカルタイムゾーンではなく、UTC​であることに注意してください。
  • 週単位:選択したクエリは、選択した曜日、時刻、および日付の期間に実行されます。 選択した時間は、ローカルタイムゾーンではなく、UTC​であることに注意してください。
  • 毎月:選択したクエリは、選択した日、時間、および選択した日付の期間に毎月実行されます。 選択した時間は、ローカルタイムゾーンではなく、UTC​であることに注意してください。
  • :選択したクエリは、選択した日、月、時間、および選択した日付の期間に毎年実行されます。 選択した時間は、ローカルタイムゾーンではなく、UTC​であることに注意してください。

データセットの詳細を提供 dataset-details

既存のデータセットにデータを追加するか、新しいデータセットを作成してデータを追加することで、クエリの結果を管理します。

クエリを初めて実行する際にデータセットを作成するには、新しいデータセットに作成して追加​を選択します。 その後の実行では、そのデータセットにデータを挿入し続けます。 最後に、データセットの名前と説明を入力します。

IMPORTANT
既存のデータセットを使用または新しいデータセットを作成する際は、データセットは既に設定されているため、INSERT INTO または CREATE TABLE AS SELECT をクエリの一部として含める必要は​ありませんINSERT INTO または CREATE TABLE AS SELECT をスケジュールされたクエリの一部として含めた場合、エラーが発生します。

​ データセットの詳細と新しいデータセットへの作成と追加 オプションがハイライト表示されたスケジュールの詳細パネル。

または、既存のデータセットに追加​を選択し、その後にデータセットアイコン( ​ データセットアイコン。 )を選択します。

​ データセットの詳細と既存のデータセットへの追加がハイライト表示されたスケジュールの詳細パネル。

出力データセットを選択 ダイアログが表示されます。

次に、既存のデータセットを参照するか、検索フィールドを使用してオプションをフィルタリングします。 使用するデータセットの行を選択します。 データセットの詳細が右側のパネルに表示されます。 完了​を選択して、選択を確定します。

検索フィールド、データセット行、完了がハイライト表示された出力データセットを選択ダイアログ。

継続的に失敗する場合は、クエリを強制隔離します quarantine

スケジュールを作成する際に、システムリソースを保護し、潜在的な中断を防ぐために、強制隔離の機能にクエリを登録できます。 強制隔離の機能は、繰り返し失敗したクエリを自動的に識別して分離し、強制隔離状態にします。 10回連続して失敗した後にクエリを強制隔離することで、問題を修正、確認、修正してからさらに実行することができます。 これは、業務効率とデータの整合性を維持するのに役立ちます。

![ クエリ強制隔離が強調表示され、はい選択されたクエリ スケジュール ワークスペース ​]

強制隔離の機能にクエリが登録されると、このクエリステータスの変更に関するアラートを購読できます。 スケジュールされたクエリが強制隔離に登録されていない場合、​ アラートダイアログ ​にオプションとして表示されません。

また、​ スケジュール済みクエリ ​ タブのインラインアクションから、スケジュール済みクエリを強制隔離の機能に登録することもできます。 詳しくは、​ モニタークエリのドキュメント ​を参照してください。

スケジュールされたクエリステータスのアラートの設定 alerts-for-query-status

スケジュールされたクエリ設定の一部として、クエリアラートを購読することもできます。 様々な状況に応じて通知を受信するように設定できます。 アラートは、強制隔離された状態、クエリ処理の遅延、クエリのステータスの変更に設定できます。 使用可能なクエリ状態アラートオプションには、開始、成功、失敗などがあります。 アラートは、ポップアップ通知または電子メールとして受信できます。 スケジュールされたクエリのステータスに関するアラートを購読するには、チェックボックスを選択します。

​ アラートオプションがハイライト表示されたスケジュール詳細パネル。

次の表に、サポートされるクエリアラートタイプを示します。

アラートタイプ
説明
start
このアラートは、スケジュールされたクエリの実行が開始されるか、処理が開始されるときに通知します。
success
このアラートは、スケジュールされたクエリの実行が正常に完了したときに通知され、クエリがエラーなしで実行されたことを示します。
failed
このアラートは、スケジュールされたクエリの実行でエラーが発生した場合、または正常に実行できなかった場合にトリガーします。 課題を迅速に特定し、対処するのに役立ちます。
quarantine
このアラートは、スケジュールされたクエリ実行が強制隔離された状態になったときにアクティブ化されます。 クエリが強制隔離の機能に登録されると、10回連続して実行できなかったスケジュール済みクエリは、自動的に強制隔離状態になります。 強制隔離クエリを実行するには、実行を実行する前にユーザーの介入が必要です。 注意:強制隔離アラートを購読するには、強制隔離機能にクエリを登録する必要があります。
delay
このアラートは、スケジュールされたクエリ実行の結果が指定されたしきい値を超えて遅延した場合に通知します。 クエリがその期間に実行されるときに、完了または失敗することなくアラートをトリガーするカスタム時間を設定できます。 デフォルトの動作では、クエリの処理が開始されてから150分後にアラートが設定されます。
NOTE
Query Run Delay アラートを設定する場合は、Experience Platform UIで必要な遅延時間を分単位で設定する必要があります。 時間を分単位で入力します。 最大遅延は24時間(1440分)です。

アラートルールの定義方法の構造など、Adobe Experience Platformのアラートの概要については、​ アラートの概要を参照してください。 Adobe Experience Platform UI内でのアラートとアラートルールの管理に関するガイダンスについては、​ アラート UI ガイド ​を参照してください。

スケジュールされたパラメーター化されたクエリのパラメーターを設定する set-parameters

​ パラメーター化されたクエリ ​に対してスケジュールされたクエリを作成する場合は、クエリ実行のパラメーター値を設定する必要があります。

​ クエリパラメーターセクションがハイライト表示された、スケジュール作成ワークフローのスケジュール詳細セクション。

スケジュールの詳細を確認したら、保存​を選択してスケジュールを作成します。 テンプレートの「スケジュール」タブに戻ります。 このワークスペースには、スケジュール ID、スケジュール自体、スケジュールの出力データセットなど、新しく作成されたスケジュールの詳細が表示されます。

スケジュールされたクエリ実行の表示 scheduled-query-runs

テンプレートの「​ スケジュール ​」タブから、スケジュール IDを選択して、新しくスケジュールされたクエリのクエリ実行のリストに移動します。

新しく作成されたスケジュールがハイライト表示されたスケジュールワークスペース。

または、クエリテンプレートのスケジュールされた実行のリストを表示するには、「スケジュールされたクエリ」タブに移動し、使用可能なリストからテンプレート名を選択します。

名前付きテンプレートがハイライト表示された「スケジュール済みクエリ」タブ。

スケジュールされたクエリのクエリ実行のリストが表示されます。

ジョブレベルでの時間の計算 compute-hours

CTAS/ITAS バッチクエリのクエリ実行レベルで消費された計算時間を追跡します。 この機能は、計算の使用状況に関するインサイトを提供し、リソース割り当ての最適化とクエリのパフォーマンス向上に役立ちます。

AVAILABILITY
時間の計算機能は、Data Distiller SKUを購入したユーザーに限定されます。 詳しくは、アドビ担当者にお問い合わせください。

​ スケジュール済みクエリ ワークスペースの詳細セクションで、スケジュール済みクエリの実行のリストがハイライト表示されています。

次の表に、スケジュールされたクエリ実行を一覧表示する詳細セクションで使用可能な各列の説明を示します。

列タイトル
説明
​ クエリ実行ID
クエリ実行ごとに一意のIDを表示し、スケジュールされたクエリの個々の実行を追跡および参照できるようにします。
​ クエリの実行開始
クエリ実行の開始日時を示します。各実行がいつ開始されたかを監視するのに役立ちます。
​ クエリの実行が完了
クエリ実行の完了日時を表示して、insightに実行期間とステータスを提供します。
ステータス
クエリ実行の現在のステータス(Completed, Running,Failed,など)を表示して、結果をすばやく評価します。
データセット
クエリ実行で使用されるデータセットをリストして、実行に関与したデータソースを表示します。
時間を計算
クエリ実行ごとに使用される計算時間を時間単位で表示します。 これにより、リソースの使用状況を追跡し、クエリのパフォーマンスを最適化できます。
NOTE
Compute Hours データは、2024年8月15日(PT)から利用できます。 この日付より前のデータは「利用不可」と表示されます。

UIを使用してすべてのクエリジョブのステータスを監視する方法の詳細については、​ スケジュール済みクエリの監視ガイド ​を参照してください。

リストから​ クエリ実行ID ​を選択して、クエリ実行の概要に移動します。 ​ クエリ実行の概要で利用できる情報の詳細については、スケジュールされたクエリの監視に関するドキュメントを参照してください。

クエリサービス APIを使用してスケジュールされたクエリを監視するには、​ スケジュールされたクエリ実行エンドポイントガイド ​を参照してください。

スケジュールの編集 edit-schedule

スケジュールエディターには、​ スケジュール済みクエリ ​ ワークスペース、スケジュール詳細ページ、またはクエリエディターからアクセスできます。 スケジュールを再作成することなく、既存のスケジュール済みクエリのサポートされている設定設定を変更できます。 スケジュールを編集すると、スケジュール設定のみが更新されます。 基礎となるSQL クエリ定義は変更されません。

IMPORTANT
スケジュールを編集」オプションは、適格なスケジュールに対してのみ表示されます。 終了、削除、または登録中のスケジュールは編集できません。

編集ワークフローへのアクセス access-edit-workflow

スケジュール済みクエリ」タブの次のいずれかのパスを使用して、適格なスケジュール済みクエリの編集ワークフローにアクセスします。

省略記号()を選択してください 変更するスケジュールの場合は、インラインアクションメニューから​ スケジュールを編集 ​します。 スケジュールエディターが直接開きます。 詳しくは、​ インラインアクションを使用したスケジュール済みクエリの管理を参照してください。

​ インラインアクションの省略記号とスケジュールの編集がポップアップメニューから強調表示された「スケジュール済みクエリ」タブ。

または、テーブルからスケジュール名を選択して、スケジュールの詳細ページを開きます。 スケジュールの詳細ページで、ページの右上隅にある「スケジュールを編集」を選択して、スケジュールエディターを開きます。

​ スケジュールを編集ボタンがハイライト表示されたスケジュールの詳細ページ。

クエリエディターから既存の適格スケジュールを編集することもできます。

  1. クエリエディターでクエリテンプレートを開き、スケジュールを表示​を選択します。
  2. リストからスケジュール IDを選択して、スケジュールの詳細ページを開きます。
  3. スケジュールを編集」を選択します。

スケジュール設定の編集 edit-schedule-settings

スケジュール エディターを使用して、現在のスケジュール設定を確認し、サポートされている設定を更新します。

NOTE
開始日​および​開始時間 フィールドは作成時に修正され、変更できません。 別の開始日または開始時間を使用するには、新しいスケジュールを作成します

頻度、繰り返し日、終了日、終了時間、クエリ強制隔離の登録、アラートの購読など、編集可能なスケジュール設定を表示するスケジュール エディター。 開始日と開始時間フィールドは無効になっており、変更できません。

次の設定を変更できます。

設定
説明
頻度
クエリの実行頻度。 オプションには、時間単位日単位週単位月単位、および​ 年単位 ​が含まれます。
日間
クエリが実行される日。 1週間の頻度で実行する曜日や、月単位または年単位で実行する場合は、特定の曜日に実行する曜日を1つまたは複数選択します。
終了日
スケジュールされたクエリの実行を停止する日付。
終了時間
指定された終了日にスケジュールが終了する時刻。
終了日なし
組織でこのオプションが有効になっている場合に、終了日なしで継続的に実行するスケジュールを設定します。
クエリの強制隔離
強制隔離の機能からクエリを登録または削除します。 詳細については、連続して失敗する場合のクエリの強制隔離を参照してください。
アラート
このスケジュール済みクエリのアラートサブスクリプションを追加、削除、または変更します。 使用可能なアラートタイプについては、​ スケジュール済みクエリのステータスに関するアラートの設定を参照してください。

スケジュールの変更を保存 save-schedule-changes

スケジュール設定を更新したら、保存​を選択して変更を適用します。 スケジュールが正常に更新されると、確認メッセージが表示されます。

更新されたスケジュール情報の確認 verify-schedule-updates

保存後、更新されたスケジュール設定が次の場所に表示されていることを確認します。

スケジュールの有効化、無効化または削除 delete-schedule

特定のクエリのスケジュールワークスペース、またはスケジュールされたすべてのクエリを一覧表示する​ スケジュールクエリ ​ ワークスペースから、スケジュールを有効、無効、または削除できます。

選択したクエリの「​ スケジュール ​」タブにアクセスするには、「​ テンプレート ​」タブまたは「​ スケジュールされたクエリ ​」タブからクエリテンプレートの名前を選択する必要があります。 クエリのクエリエディターに移動します。 クエリエディターから、スケジュール​を選択してスケジュールワークスペースにアクセスします。

利用可能なスケジュールの行からスケジュールを選択して、詳細パネルに入力します。 切り替えスイッチを使用して、スケジュールされたクエリを無効または有効にします。

無効なクエリの削除

IMPORTANT
スケジュールを無効にしてから、クエリのスケジュールを削除する必要があります。

詳細パネルがハイライト表示されたテンプレートのスケジュールのリスト。

確認ダイアログが表示されます。 「無効化」を選択して、アクションを確認します。

​ スケジュールの無効化の確認ダイアログ。

スケジュールを削除」を選択して、無効なスケジュールを削除します。

​ スケジュールの削除がハイライト表示されたスケジュール ワークスペース。

または、​ スケジュール済みクエリ ​ タブには、スケジュール済みクエリごとにインラインアクションのコレクションが表示されます。 使用可能なインラインアクションには、​ スケジュールを無効にするまたは​ スケジュールを有効にする、​ スケジュールを削除、スケジュールされたクエリのアラートを購読などがあります。 「スケジュール済みクエリ」タブを使用してスケジュール済みクエリを削除または無効にする方法の詳細については、​ スケジュール済みクエリの監視ガイド ​を参照してください。

recommendation-more-help
experience-platform-help-query-service