スケジュール済みクエリの監視

Adobe Experience Platform では、UI を使用して、すべてのクエリジョブのステータスをより的確に把握できるようになりました。 「​ スケジュール済みクエリ ​」タブで、ステータス、スケジュールの詳細、失敗した場合のエラーメッセージ/コードを含む、クエリ実行に関する重要な情報を見つけることができるようになりました。 また、​ スケジュール済みクエリ ​ タブを使用して、UIを通じて、ステータスに基づいてクエリのアラートを購読することもできます。

​ スケジュール済みクエリ ​

「​ スケジュール済みクエリ ​」タブには、スケジュール済みのすべてのCTAおよびITAS クエリの概要が表示されます。 すべてのスケジュール済みクエリの実行の詳細と、失敗したクエリのエラーコードおよびメッセージが見つかります。

「​ スケジュールされたクエリ ​」タブに移動するには、左側のナビゲーションバーから「クエリ」を選択し、その後「スケジュールされたクエリ」を選択します

​ スケジュールされたクエリとクエリがハイライト表示されたクエリワークスペースの「スケジュールされたクエリ」タブ。

使用可能な各列を以下のテーブルに示します。

NOTE
アラート購読アイコン ( ​ アラート購読アイコン。 ) は、名称未設定の列の各行に含まれています。 詳しくは、アラート配信登録の節を参照してください。
説明
名前
名前フィールドは、テンプレート名か SQL クエリの最初の数文字のどちらかです。 クエリエディターを使用して UI から作成したクエリは、開始時に名前が付けられます。 クエリがAPIを介して作成された場合、その名前は、クエリの作成に使用された初期SQLのスニペットになります。 クエリに関連付けられたすべての実行のリストを表示するには、名前列から項目を選択します。 詳細については、「​ クエリ実行スケジュールの詳細」セクションを参照してください。
テンプレート
クエリのテンプレート名。 テンプレート名を選択してクエリエディターに移動します。 便宜上、クエリエディターにクエリテンプレートが表示されます。 テンプレート名がない場合、行はハイフンでマークされ、クエリエディターにリダイレクトしてクエリを表示することはできません。
SQL
SQL クエリのスニペット。
実行頻度
クエリの実行頻度。 指定可能な値は Run onceScheduled です。
作成者
クエリを作成したユーザーの名前。
作成日
クエリが作成されたときのタイムスタンプ(UTC 形式)。
前回の実行タイムスタンプ
クエリ実行時の最新のタイムスタンプ。 この列では、現在のスケジュールに従ってクエリが実行されたかどうかがハイライト表示されます。
前回の実行ステータス
最新のクエリ実行ステータス。 ステータス値はSuccessFailedIn progressNo runsです。
スケジュールの状態

スケジュールされたクエリの現在のステータス。 登録中、​ アクティブ ​、非アクティブ ​、削除済み、ハイフン、および強制隔離の6つの潜在的な値があります。

  • 登録 ステータスは、システムがクエリの新しいスケジュールの作成を処理中であることを示します。 注意:登録中にスケジュールされたクエリを無効にしたり削除したりすることはできません。
  • アクティブ​状態は、スケジュールされたクエリが​ まだ完了日時 ​を過ぎていないことを示します。
  • 非アクティブ​状態は、スケジュールされたクエリが​ 完了日時 ​を過ぎたか、ユーザーによって非アクティブ状態に設定されていることを示します。
  • 削除済み ステータスは、クエリスケジュールが削除されたことを示します。
  • ハイフンは、スケジュールされたクエリが1回限りの非定期クエリであることを示します。
  • 強制隔離 ステータスは、クエリが10回連続で実行に失敗したことを示します。さらに実行を行う前に、ユーザーの介入が必要です。
TIP
クエリエディターに移動すると、クエリ​を選択して、​ テンプレート ​ タブに戻ることができます。

スケジュール済みクエリのテーブル設定のカスタマイズ customize-table

「​ スケジュール済みクエリ ​」タブの列は、必要に応じて調整できます。 ​ テーブルのカスタマイズ ​設定ダイアログを開き、使用可能な列を編集するには、設定アイコン( 設定アイコン ​ )を選択します。 Q&A ボックスを解放していますので。

NOTE
スケジュールが作成された日付を参照する作成済み列は、デフォルトで非表示になっています。

​ テーブル設定をカスタマイズ アイコンがハイライト表示された「スケジュールされたクエリ」タブ。

該当するチェックボックスを切り替えて、テーブル列を削除または追加します。 次に、適用​を選択して、選択を確定します。

NOTE
UI を使用して作成されたクエリは、作成プロセスの一環として名前付きテンプレートになります。 テンプレート列にテンプレート名が表示されます。 APIを使用してクエリを作成した場合、テンプレート列は空白になります。

テーブル設定をカスタマイズダイアログ。

インラインアクションによるスケジュールされたクエリの管理 inline-actions

​ スケジュール済みクエリ ​ ビューには、スケジュール済みクエリをすべて1か所から管理するための様々なインラインアクションが用意されています。 インラインアクションは、各行に省略記号で示されます。 管理するスケジュール済みクエリの省略記号を選択すると、ポップアップメニューに使用可能なオプションが表示されます。 利用可能なオプションには、​ スケジュールを無効にするまたは​ スケジュールを有効にする、​ スケジュールを編集​ スケジュールを削除購読のクエリによるアラート、および強制隔離を有効または無効にするが含まれます。

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

スケジュールされたクエリの無効化または有効化 disable

スケジュールされたクエリを無効にするには、管理するスケジュールされたクエリの省略記号を選択し、ポップアップメニューのオプションから「スケジュールを無効にする」を選択します。 アクションを確認するダイアログが表示されます。 「無効化」を選択して、設定を確定します。

スケジュールされたクエリを無効にすると、同じプロセスでスケジュールを有効にできます。 省略記号を選択し、使用可能なオプションから「スケジュールを有効にする」を選択します。

NOTE
クエリが強制隔離されている場合は、スケジュールを有効にする前に、テンプレートのSQLを確認する必要があります。 これにより、テンプレートクエリにまだ問題がある場合、計算時間の無駄を防ぐことができます。

スケジュールされたクエリの編集 edit

スケジュールされたクエリを編集するには、省略記号()を選択します 変更するスケジュールの場合は、ポップアップメニューのオプションから「スケジュールを編集」を選択します。 編集ワークフローが開き、頻度、終了日、クエリ強制隔離の登録、アラートサブスクリプションなど、サポートされているスケジュール設定を更新できます。

スケジュールを編集」オプションは、アクティブなスケジュールまたは今後のスケジュールでのみ使用できます。 終了したスケジュールは読み取り専用で、変更できません。 削除されたスケジュールまたは登録中のスケジュールも、このオプションを表示しません。

編集ワークフロー、編集可能なフィールド、および適格要件に関する詳細な手順については、​ スケジュールの編集を参照してください。

スケジュールされたクエリの削除 delete

スケジュールされたクエリを削除するには、管理するスケジュールされたクエリの省略記号を選択し、ポップアップメニューのオプションから「スケジュールを削除」を選択します。 アクションを確認するダイアログが表示されます。 削除​を選択して、設定を確定します。

スケジュールされたクエリが削除されると、スケジュールされたクエリのリストから​ not ​が削除されます。 省略記号によって提供されるインラインアクションは削除され、グレー表示のアラート購読を追加アイコンに置き換えられます。 削除されたスケジュールのアラートを購読することはできません。 スケジュールされたクエリの一部として実行された実行に関する情報を提供するために、行はUIに残ります。

削除されたスケジュール済みクエリとグレー表示されたアラート購読アイコンがハイライト表示された「スケジュール済みクエリ」タブ。

そのクエリテンプレートの実行をスケジュールする場合は、適切な行からテンプレート名を選択してクエリエディターに移動し、の手順に従って、ドキュメントの説明に従ってクエリ ​にスケジュールを追加します。

アラートの配信を登録 alert-subscription

スケジュールされたクエリ実行のアラートを購読するには、... (省略記号)またはアラート購読アイコン( ​ アラート購読アイコン( )のいずれかを選択します。 スケジュールされたクエリに対応しています。 インラインアクション ドロップダウンメニューが表示されます。 次に、使用可能なオプションから「購入」を選択します。

省略記号、アラート購読アイコン、インラインアクション ドロップダウンメニューがハイライト表示されたスケジュール済みクエリワークスペース。

​ アラート ​ ダイアログが開きます。 ​ アラート ​ ダイアログでは、UI通知と電子メールアラートの両方を購読できます。 利用可能なアラート サブスクリプションのオプションは、startsuccessfailurequarantine、およびdelayです。 適切なボックスまたはボックスにチェックを入れ、保存​を選択して購読します。

アラートの配信を登録するダイアログ。

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

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

詳しくは、​ アラートサブスクリプション API ドキュメント ​を参照してください。

クエリの詳細を表示 query-details

情報アイコン ( 情報アイコン。 )を選択します クエリの詳細パネルを表示します。 詳細パネルには、スケジュールされたクエリテーブルに含まれるファクト以外の、クエリに関するすべての関連情報が含まれます。 追加情報には、クエリ ID、最終変更日、クエリのSQL、スケジュール ID、現在のセットスケジュールが含まれます。

情報アイコンと詳細パネルがハイライト表示された「スケジュール済みクエリ」タブ。

強制隔離されたクエリ quarantined-queries

NOTE
強制隔離アラートは、「1回実行」のアドホッククエリには使用できません。 強制隔離アラートは、スケジュールされたバッチ(CTAおよびITAS)クエリにのみ適用されます。

強制隔離機能に登録すると、10回連続して実行できなかったスケジュール済みクエリは、自動的に強制隔離 ステータスに入ります。 このステータスのクエリは非アクティブになり、スケジュールされた頻度で実行されません。 その後、実行が実行される前に、ユーザーの介入が必要になります。 これにより、SQLの問題を確認して修正する必要があるため、システム リソースが保護されます。

強制隔離の機能に対してスケジュールされたクエリを有効にするには、表示されるドロップダウンメニューから「...」の後に「強制隔離を有効にする」を選択します。

​ インラインアクションのドロップダウンメニューから、省略記号と「強制隔離を有効にする」がハイライト表示された「スケジュールされたクエリ」タブ。

スケジュール作成プロセス中に、クエリを強制隔離の機能に登録することもできます。 詳しくは、​ クエリスケジュールのドキュメント ​を参照してください。

クエリ実行の遅延 query-run-delay

クエリの遅延に対するアラートを設定することで、計算時間を常に管理できます。 特定の期間が経過してもクエリのステータスが変更されない場合は、クエリのパフォーマンスを監視し、通知を受け取ることができます。 クエリが完了せずに特定の期間が経過した後も処理を続ける場合に通知を受け取るには、「​ クエリ実行の遅延」アラートを使用します。

スケジュールされたクエリ実行のアラート 🔗を購読すると、使用可能なアラートの1つが​ クエリ実行の遅延になります。 このアラートでは、実行に費やした時間のしきい値を設定する必要があります。この時点で、処理の遅延が通知されます。

通知をトリガーするしきい値のデュレーションを選択するには、テキスト入力フィールドに数値を入力するか、上下の矢印を使用して1分ずつ増やします。 しきい値は分単位で設定されるので、クエリの実行遅延を監視するための最大時間は1440分(24時間)です。 実行遅延のデフォルトの期間は150分です。

NOTE
クエリ実行には、1つの実行遅延時間しか指定できません。 遅延しきい値を変更すると、アラートを購読しているユーザーと組織全体で変更されます。

​ クエリ実行の遅延入力フィールドがハイライト表示されたスケジュール済みクエリ タブのアラート ダイアログ。

​ クエリ実行の遅延 アラート 🔗を購読する方法については、「アラートの購読」セクションを参照してください。

クエリのフィルタリング filter

実行頻度に基づいてクエリをフィルタリングできます。 「​ スケジュール済みクエリ ​」タブで、フィルターアイコン( ​ フィルターアイコン ​ )を選択して、フィルターサイドバーを開きます。

フィルターアイコンがハイライト表示された「スケジュールされたクエリ」タブ。

実行頻度に基づいてクエリのリストをフィルタリングするには、スケジュール済み​または​1回実行 フィルターチェックボックスのいずれかを選択します。

NOTE
実行されたがスケジュールされていないクエリは、1回実行と見なされます。

フィルターサイドバーがハイライト表示された「スケジュールされたクエリ」タブ。

フィルター条件を有効にしたら、「フィルターを非表示」を選択してフィルターパネルを閉じます。

スケジュール詳細ページ query-runs

スケジュールの詳細ページを開くには、「​ スケジュール済みクエリ ​」タブからクエリ名を選択します。 このビューには、スケジュールされたクエリの一部として実行されたすべての実行内容のリストが表示されます。 表示される情報に含まれているのは、開始時間と終了時間、ステータス、使用されたデータセットです。 アクティブなスケジュールの場合は、右上隅の「スケジュールを編集」を選択して、スケジュール設定を変更します。 詳細な手順については、​ スケジュールの編集を参照してください。

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

この情報は 5 列の表として表示されます。 各行はクエリを 1 回実行したことを示しています。

列の名前
説明
クエリ実行ID
日別実行のクエリ実行ID。 クエリ実行ID​を選択して、​ クエリ実行の概要に移動します。
クエリの実行開始
クエリが実行されたときのタイムスタンプ。 タイムスタンプはUTC形式です。
クエリの実行が完了しました
クエリが完了したときのタイムスタンプ。 タイムスタンプはUTC形式です。
ステータス
最新のクエリ実行ステータス。 ステータス値はSuccessFailedIn progressまたはQuarantinedです。
データセット
実行に使われたデータセット。

スケジュール中のクエリの詳細は、​ プロパティ ​ パネルで確認できます。 このパネルには、初回クエリ ID、クライアントタイプ、テンプレート名、クエリ SQL、スケジュールのケイデンスが含まれています。

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

クエリ実行 ID を選択して実行の詳細ページに移動し、クエリ情報を表示します。

実行 ID がハイライト表示されたスケジュールの詳細画面。

クエリ実行の概要 query-run-overview

​ クエリ実行の概要には、このスケジュールされたクエリの個々の実行に関する情報と、実行ステータスの詳細な分類が表示されます。 このページには、クライアント情報と、クエリが失敗した可能性のあるエラーの詳細も含まれます。

概要セクションがハイライト表示された実行の詳細画面。

クエリステータスセクションには、クエリが失敗した場合のエラーコードとエラーメッセージが表示されます。

エラーセクションが強調表示された実行の詳細画面

このビューからクエリ SQL をクリップボードにコピーできます。 クエリをコピーするには、SQL スニペットの右上にあるコピーアイコンを選択します。 コードがコピーされたことを確認するポップアップメッセージが表示されます。

「SQL コピー」アイコンが強調表示された実行詳細画面

匿名ブロックを使用したクエリの詳細の実行 anonymous-block-queries

匿名ブロックを使用してSQL ステートメントを構成するクエリは、個々のサブクエリに分けられます。 サブクエリに分離すると、各クエリブロックの実行の詳細を個別に調べることができます。

NOTE
DROP コマンドを使用する匿名ブロックの実行の詳細は、not​が別のサブクエリとしてレポートされます。 CTAS クエリ、ITAS クエリ、および匿名ブロックサブクエリとして使用されるCOPY ステートメントでは、別々の実行の詳細を使用できます。 DROP コマンドの実行の詳細は現在サポートされていません。

匿名ブロックは、クエリの前に$$接頭辞を使用して表示されます。 クエリサービスの匿名ブロックについて詳しくは、匿名ブロック文書を参照してください。

匿名ブロックサブクエリには、実行ステータスの左側にタブがあります。 実行の詳細を表示するタブを選択します。

匿名のブロック クエリを表示するクエリ実行の概要。 複数のクエリ タブがハイライト表示されます。

匿名ブロッククエリが失敗した場合は、このUIを使用して、特定のブロックのエラーコードを見つけることができます。

単一のブロックのエラーコードが強調表示された匿名のブロッククエリを表示するクエリ実行の概要。

クエリ」を選択してスケジュールの詳細画面に戻るか、「スケジュール済みクエリ」を選択して「​ スケジュール済みクエリ ​」タブに戻ります。

クエリがハイライト表示された実行詳細画面

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