increment_offset

使用状況

ビュー: my_view {
derived_table: {
increment_key: ["created_date"]
increment_offset: 1
...
}
}
階層
increment_offset

または

increment_offset
デフォルト値
0

許可
整数

特別なルール
  • increment_offset は、increment_key と組み合わせた場合にのみサポートされます。
  • increment_offsetincrement_key永続テーブルでのみサポートされます。
  • increment_offsetincrement_key特定の言語でのみサポートされます。

定義

言語がサポートされている場合、プロジェクトに増分 PDT を作成できます。インクリメンタル PDT は、テーブル全体を再ビルドするのではなく、最新のデータをテーブルに追加して Looker が構築する永続的な派生テーブル(PDT)です。詳細については、増分 PDT のドキュメントをご覧ください。

increment_key パラメータでは、最新のデータに対してクエリを実行して集計テーブルに追加する期間を指定します。increment_offset パラメータは、最新のデータがテーブルに追加されるのと同時に過去の期間のテーブルを再ビルドする場合に使用できるオプションのパラメータです。increment_offset パラメータは、増分 PDT にデータを追加したときに再構築される以前の期間の数を定義します。

increment_offset パラメータは、遅れて到着したデータがある場合に役立ちます。以前の期間に、対応する増分が最初にビルドされて PDT に追加されたときに含まれていなかった新しいデータが含まれている場合があります。

デフォルトの increment_offset 値は 0 です。つまり、現在の増分の新しいデータのみがテーブルに追加されます。increment_offset1 に設定すると、現在の時間増分からの新しいデータに加えて、前の増分からの遅延データがテーブルに追加されます。

増分 PDT の仕組みと、increment_keyincrement_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 をサポートしている言語を示しています。