PDT ログアクションについて

システム アクティビティPDT イベントログ Explore では、PDT の再構築やエラーなど、PDT に関連する過去のイベントに関する情報を確認できます。

たとえば、PDT イベントログの Explore は、PDT ビルドの失敗や停止したトリガーに関するトラブルシューティングに役立ちます。また、特定のテーブルが作成された日時やビルドされたプロセスを判別する際に便利です。

[システム アクティビティ] で使用できる Explore の詳細については、システム アクティビティ Explore を使用した Looker 使用状況レポートの作成に関するドキュメント ページをご覧ください。

PDT ログアクションの表示

PDT のログアクションは、[システム アクティビティ] の [PDT イベントログ] Explore で確認できます。PDT イベントログの Explore を表示するには、Looker 管理者であるか、see_system_activity 権限を持っている必要があります。

PDT ログアクションとそれに関連するログアクション データのリストを表示するには、[Explore] メニューからアクセスできる [PDT イベントログ] Explore の [PDT イベントログ] ビューから、[アクション] フィールドと [アクション データ] フィールド、そして他の希望するフィールドを選択します。

PDT ログアクションと、対応する PDT ログアクション データのペアについて

下の表は、PDT イベントログ Explore のさまざまなログアクションと、以下のログイベントの各ログアクションに対応するデータ値を示しています。

次の表では、[PDT イベントログ] Explore の [PDT イベントログ] ビューで [アクション] フィールドと [アクションデータ] フィールドを使用します。

予定を作成する

ログアクション ログアクションの説明 ログアクションのデータ ログアクションのデータの説明
create begin リジェネレータ スレッドで PDT を選択したときに発生します。 prod-user-x ユーザーが Explore から PDT をクエリしたがテーブルが存在しないため、Looker で PDT を再構築する必要があることを示します。
create begin リジェネレータ スレッドで PDT を選択したときに発生します。 prod データグループまたは SQL トリガー(リジェネレータによって構築)によって PDT がトリガーされたことを示します。
create begin リジェネレータ スレッドで PDT を選択したときに発生します。 dev-user-x 新しい Development Mode の PDT が構築されたことを示します。

通常、PDT の SQL に変更が加えられたときに発生し、その後、Development Mode の Explore で PDT がクエリされます。これにより、プロダクション テーブルに影響しないように新しいテーブルが作成されます。
create regen requires 通常は、まだビルドされていない別の PDT を参照する PDT に対するクエリをユーザーが実行し、再ビルドがトリガーされたことを示します。 null
create user rebuild ユーザーが Explore で [Derived Tables & Run] オプションを使用して、手動で PDT を再構築したことを示します。 null
create ready PDT が実際にビルドを開始すると、create ready イベントと create begin イベントの差が、子の再構築にかかる時間として示されます。

create ready イベントが create begin イベントの直後に発生した場合は、テーブルの再構築は不要と考えられます。
null
create complete PDT のビルドが完了したときに発生します。 production trigger トリガー チェックによって PDT がビルドされた(つまり、PDT がリジェネレータによってビルドされた)ことを示します。
create incremental complete PDT がビルドを完了したときに発生します(増分 PDT ビルドの場合)。 increment generation 1 を増分した連続番号が含まれます。
create incremental rows 最後の増分で影響を受ける行の数が表示されます。 rows delta 追加された行数を表す正の値と、削除された行数を表す負の値が含まれます。
create sql error PDT ビルドが SQL エラーで失敗したことを示します。 sql error データベースから返された SQL エラー メッセージが含まれています。

PDT の基盤となる SQL を SQL Runner で実行して、新しい編集がエラーを引き起こしていないことを確認することをおすすめします。
create child error 依存 PDT の作成中にエラーが発生したことを示します。 sql error データベースから返された SQL エラー メッセージが含まれています。
create cancelled error クエリのキャンセルが原因で PDT ビルドが失敗したことを示します。 query killed クエリが強制終了されたことを示します。これは、ユーザーが Looker からクエリをキャンセルした場合、ユーザーがデータベースからクエリをキャンセルした場合、またはクエリがデータベースでタイムアウトした場合に発生することがあります。
create trigger old value チェック時の古いトリガー値を示します。 trigger value 古いトリガーが返した値を返します。
create trigger new value チェック時の新しいトリガー値を示します。 trigger value 新しいトリガーから返された値を返します。
create trigger missing PDT が存在しないか破棄された場合に、特定の PDT のトリガー チェック時に発生します。 null
create trigger datagroup PDT がデータグループによってトリガーされ場合のトリガー チェック時に発生します。 null

イベントを再生成する

ログアクション ログアクションの説明 ログアクションのデータ ログアクションのデータの説明
regenerate begin リジェネレータが、トリガーのチェックやテーブルの構築などのプロセスを開始していることを示します。

通常、regenerate begin イベントに終了イベントがなく、PDT がビルドされていないか、トリガーが確認されていない場合、このログ アクションはリジェネレータがハング状態であることを示します。
connection name リジェネレータ スレッドが実行されている接続名を表示します。
regenerate end リジェネレータがトリガーのチェックや PDT の再構築などのプロセスを終了したこと、またはエラーが発生したことを示します。 success トリガーがチェックされ、PDT が再ビルドされたことを示します。
regenerate end リジェネレータがトリガーのチェックや PDT の再構築などのプロセスを終了したこと、またはエラーが発生したことを示します。 error_in_regen このテーブル再生サイクルでエラーが発生したことを示します。
regenerate end リジェネレータがトリガーのチェックや PDT の再構築などのプロセスを終了したこと、またはエラーが発生したことを示します。 datagroup_error データグループ トリガーの確認中にエラーが発生したことを示します。
regenerate trace リジェネレータ スレッドのトレースを示します。 hex id プロセスを実行している Java スレッドを表します。

タスクイベントのドロップと公開

ログアクション ログアクションの説明 ログアクションのデータ ログアクションのデータの説明
drop table PDT または一時テーブルがデータベースから破棄されたことを示します。 unreferenced 関連するトリガー値が変更されたため、テーブルが破棄されたことを示します。

別の永続化メソッドが使用されている場合は、テーブルが期限切れであることを示します。
drop table PDT または一時テーブルがデータベースから破棄されたことを示します。 zombie テーブルの登録キーが、(connection_reg3 内の)有効な登録キーセットの一部ではないため、ドロップするゾンビテーブルとしてマークされていることを示します。
drop table PDT または一時テーブルがデータベースから破棄されたことを示します。 pdt_build_failure_cleanup ビルドが失敗するか、キャンセルされていることが検出されると、Looker は部分的に作成されていたテーブルを削除します。
drop table failed PDT または一時テーブルを破棄しようとして失敗した場合に発生します。 zombie ゾンビテーブルを破棄しようとして失敗したことを示します。
drop table failed PDT または一時テーブルを破棄しようとして失敗した場合に発生します。 unreferenced 参照されていないテーブルを破棄しようとして失敗したことを示します。
drop view publish_as_db_view テーブルが破棄されていることを示します。 expired テーブルの有効期間が終了しており、テーブルが破棄されたことを示します。
drop view failed publish_as_db_view テーブルを破棄しようとして失敗したことを示します。 zombie publish_as_db_view ゾンビテーブルを破棄しようとして失敗したことを示します。
drop view failed publish_as_db_view テーブルを破棄しようとして失敗したことを示します。 unreferenced 参照されていない publish_as_db_view テーブルを破棄しようとして失敗したことを示します。
publish task complete 前のビューが破棄され、新しいビューが公開されたことを示します。 X 回成功、X 回失敗 パブリッシュ タスクが成功したかどうかを示します。

データグループ トリガー イベント

ログアクション ログアクションの説明 ログアクションのデータ ログアクションのデータの説明
datagroup_triggers begin データグループのトリガーが接続のチェックを開始したことを示します。

接続の最新の datagroup_triggers begin ラインに大きなギャップがあり、datagroup_triggers end がない場合は、トリガーの確認中にリジェネレータがハングアップした可能性があります。
connection name トリガーがチェックしている接続名を示します。
datagroup_triggers end データグループ トリガーのチェックが完了したことを示します。 null

リープイベント

ログアクション ログアクションの説明 ログアクションのデータ ログアクションのデータの説明
reap begin スクラッチ スキーマから破棄する必要のあるアクティブでない派生テーブルを検出するための接続チェックを、リーパーが開始したことを示します。 connection name リーパーがチェックしている接続の名前を表示します。
reap end リーパーが特定の接続のサイクルを完了したことを示します。 connection name リーパーがチェックした接続の名前を表示します。

トリガー イベント

ログアクション ログアクションの説明 ログアクションのデータ ログアクションのデータの説明
trigger value 計算時のトリガーの値を示します。 trigger value 実際のトリガー値が表示されます。
trigger value compute トリガー値の計算に使用された SQL を示します。 trigger sql トリガー値の計算に使用された実際の SQL が表示されます。
trigger value error トリガー値の計算時またはトリガー SQL の実行時に SQL エラーが発生したことを示します。 sql error トリガー クエリに対して返されたデータベース SQL エラーが表示されます。
trigger datagroup check リジェネレータがデータベースに対して SQL トリガー クエリを実行したかどうかを示します。 ブール値(true または false
  • true: トリガー クエリが実行されたことを示します。
  • false: SQL トリガー クエリが実行されていないことを示します。