tipo de datos

Uso

view: view_name {
dimension: order_date {
datatype: date
}
}
Jerarquía
datatype
Tipos de campos posibles
Dimensión, Grupo de dimensiones, Filtro y Medición

Valor predeterminado
timestamp
Acepta
Uno de varios valores posibles

Definición

El parámetro datatype le permite especificar el tipo de datos de fecha y hora en la tabla de la base de datos que proporciona al campo dimension, dimension_group, filter o measure. Hacer coincidir el tipo de datos con su campo puede aumentar el rendimiento de las consultas.

Para las dimensiones, los filtros y las mediciones contienen los datos de fecha y hora, y para los grupos de dimensiones con type: time, el parámetro datatype se aplica al parámetro sql del grupo de dimensiones.

Para los grupos de dimensiones con type: duration, el parámetro datatype se aplica a los parámetros sql_start y sql_end, por lo que debe asegurarse de que sql_start y sql_end sean del tipo de datos especificado.

El parámetro datatype acepta los siguientes valores:

  • epoch: Es un campo de época de SQL (es decir, un número entero que representa la cantidad de segundos del ciclo de entrenamiento de Unix).
  • date: Es un campo de fecha de SQL (es decir, uno que no contiene información sobre la hora del día).
  • datetime: Es un campo de fecha y hora de SQL.
  • timestamp: un campo de marca de tiempo de SQL
  • yyyymmdd: un campo de SQL que contiene un número entero que representa una fecha con el formato YYYYMMDD

El valor predeterminado para datatype es timestamp.

Ejemplo

Crea un dimension_group para un campo de fecha. Establece el datatype: en date para aumentar el rendimiento de la consulta.

dimension_group: order_date
  type: time
  timeframes: [date, week, month, year]
  datatype: date
  sql: ${TABLE}.order_date