incremento_desplazamiento

Uso

vista: my_view {
derived_table: {
increment_key: ["created_date"]
increment_offset: 1
...
}
}
Jerarquía
increment_offset

- o -

increment_offset
Valor predeterminado
0

Acepta
Un número entero

Reglas especiales

Definición

Puedes crear PDT incrementales en el proyecto si el dialecto los admite. Un PDT incremental es una tabla derivada persistente (PDT) que Looker compila agregando datos actualizados a la tabla, en lugar de volver a compilarla por completo. Consulta la página de documentación PDT incrementales para obtener más información.

El parámetro increment_key especifica el período durante el cual se deben consultar los datos actualizados y agregarlos a la tabla agregada. El parámetro increment_offset es un parámetro opcional que puedes usar si deseas volver a compilar la tabla para períodos anteriores al mismo tiempo que se agregan datos nuevos a la tabla. El parámetro increment_offset define la cantidad de períodos anteriores que se volverán a compilar cuando se agreguen datos a un PDT incremental.

El parámetro increment_offset es útil en el caso de los datos tardíos, en los que los períodos anteriores pueden tener datos nuevos que no se incluyeron cuando el incremento correspondiente se compiló originalmente y se agregó al PDT.

El valor predeterminado increment_offset es 0, lo que significa que solo se agregan a la tabla los datos nuevos del incremento actual. Si configuras el increment_offset en 1, los datos tardíos del incremento anterior se agregarán a la tabla, además de los datos nuevos del incremento actual.

Consulta la página de documentación de PDT incrementales para ver algunas situaciones de ejemplo que ilustran cómo funcionan los PDT incrementales y que muestran la interacción de increment_key, increment_offset y la estrategia de persistencia.

Para conocer la lista de dialectos que admiten PDT incrementales, consulta la sección Dialectos de base de datos admitidos para PDT incrementales.

Ejemplo

Por ejemplo, este PDT se vuelve a compilar en incrementos de un día (increment_key: event_day), y regresa desde los tres días (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 {}
   }
 }

Dialectos de bases de datos admitidos para PDT incremental

Para que Looker admita PDT incrementales en su proyecto de Looker, el dialecto de su base de datos debe admitir comandos del lenguaje de definición de datos (DDL) que habiliten la inserción y eliminación de filas.

En la siguiente tabla, se muestra qué dialectos admiten PDT incrementales en la versión más reciente de Looker: