tipo de dados

Uso

view: view_name {
dimension: order_date {
datatype: data
}
}
Hierarquia
datatype
Tipos de campo possíveis
Dimensão, grupo de dimensões, filtro, medida

Valor padrão
timestamp
Aceita
Um dos vários valores possíveis

Definição

O parâmetro datatype permite especificar o tipo de dados de hora ou data na tabela do banco de dados que você está fornecendo ao campo dimension, dimension_group, filter ou measure. A correspondência do tipo de dados com o campo pode melhorar o desempenho da consulta.

Para dimensões, filtros e dados de data ou hora, e para grupos de dimensões com type: time, o parâmetro datatype é aplicado ao parâmetro sql do grupo de dimensões.

Para grupos de dimensões com type: duration, o parâmetro datatype se aplica aos parâmetros sql_start e sql_end. Portanto, verifique se sql_start e sql_end são do tipo de dados especificado.

O parâmetro datatype aceita os seguintes valores:

  • epoch: um campo de época SQL (ou seja, um número inteiro que representa o número de segundos da época Unix).
  • date: um campo de data SQL (ou seja, um que não contém informações de hora do dia).
  • datetime: um campo de data e hora SQL.
  • timestamp: um campo de carimbo de data/hora SQL
  • yyyymmdd: um campo SQL que contém um número inteiro que representa uma data da forma YYYYMMDD.

O valor padrão de datatype é timestamp.

Exemplo

Crie um dimension_group para um campo de data. Defina datatype: como date para melhorar o desempenho da consulta.

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