增加的偏移量

用法

视图:my_view {
derived_table:{
increment_key: ["created_date"]
increment_offset: 1
...
}
}
层次结构
increment_offset

- 或 -

increment_offset
默认值
0

接受
整数

特殊规则

定义

如果您的方言支持,您可以在项目中创建增量 PDT。增量 PDT 是一种永久性派生表 (PDT),Looker 通过将新数据附加到表来构建构建,而不是完全重建表。如需了解详情,请参阅增量 PDT 文档页面。

increment_key 参数用于指定应查询新数据并附加到汇总表的时间段。increment_offset 参数是一个可选参数,如果您想在之前的数据表中重新构建之前时间段的表格,可以使用此参数。increment_offset 参数定义了在将数据附加到增量 PDT 时将重建的之前时间段的数量。

increment_offset 参数适用于延迟数据的情况,即先前的时间段可能包含新数据,而相应增量最初构建并附加到 PDT 时未包含在内。

默认的 increment_offset 值为 0,表示只有从当前增量开始的新数据附加到表。如果您将 increment_offset 设置为 1,那么除当前时间增量内的新数据外,先前增量数据中的延迟数据也会添加到表中。

请参阅增量 PDT 文档页面,了解一些示例场景,了解增量 PDT 的工作原理,以及 increment_keyincrement_offset 和持久策略之间的相互作用。

请参阅本页面上的支持增量 PDT 的数据库方言部分,了解支持增量 PDT 的方言列表。

示例

例如,以下 PDT 是以一天 (increment_key: event_day) 为增量重新构建的,后来又改为过去三天 (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 支持 Looker 项目中的增量 PDT,数据库方言必须支持支持删除和插入行的数据定义语言 (DDL) 命令。

下表显示了最新版 Looker 中的哪些方言支持增加 PDT: