使用状況
derived_table: {
increment_key: ["created_date"]
increment_offset: 1
...
}
}
階層
increment_offset または increment_offset |
デフォルト値
0許可
整数特別なルール
|
定義
言語がサポートされている場合、プロジェクトに増分 PDT を作成できます。インクリメンタル PDT は、テーブル全体を再ビルドするのではなく、最新のデータをテーブルに追加して Looker が構築する永続的な派生テーブル(PDT)です。詳細については、増分 PDT のドキュメントをご覧ください。
increment_key
パラメータでは、最新のデータに対してクエリを実行して集計テーブルに追加する期間を指定します。increment_offset
パラメータは、最新のデータがテーブルに追加されるのと同時に過去の期間のテーブルを再ビルドする場合に使用できるオプションのパラメータです。increment_offset
パラメータは、増分 PDT にデータを追加したときに再構築される以前の期間の数を定義します。
increment_offset
パラメータは、遅れて到着したデータがある場合に役立ちます。以前の期間に、対応する増分が最初にビルドされて PDT に追加されたときに含まれていなかった新しいデータが含まれている場合があります。
デフォルトの increment_offset
値は 0
です。つまり、現在の増分の新しいデータのみがテーブルに追加されます。increment_offset
を 1
に設定すると、現在の時間増分からの新しいデータに加えて、前の増分からの遅延データがテーブルに追加されます。
増分 PDT の仕組みと、
increment_key
、increment_offset
、永続性戦略の相互作用を示すシナリオの例については、増分 PDT のドキュメントをご覧ください。
増分 PDT をサポートする言語のリストについては、このページの追加 PDT でサポートされているデータベース言語をご覧ください。
例
たとえば、次の PDT は 1 日(increment_key: event_day
)単位で再ビルドされ、3 日(increment_offset: 3
)戻ります。
derived_table: {
datagroup_trigger: usagetable_etl
increment_key: "event_day"
increment_offset: 3
explore_source: events {
column: name { field: account.name }
column: account_id { field: account.id }
column: database_dialect {}
column: count_events {}
column: event_day {}
}
}
増分PDT対応のデータベースダイアレクト
Looker プロジェクトで増分 PDT に対応するためには、データベースダイアレクトが、行の削除と挿入を有効にするデータ定義言語(DDL)のコマンドに対応している必要があります。
次の表は、Looker の最新リリースで増分 PDT をサポートしている言語を示しています。