datatype

사용

view: view_name {
  dimension: order_date {
    datatype: date
  }
}
계층 구조
datatype
가능한 필드 유형
측정기준, 측정기준 그룹, 필터, 측정값

기본값
timestamp
수락
가능한 값 중 하나

정의

datatype 매개변수를 사용하면 측정기준, dimension_group, 필터 또는 측정값 필드에 제공하는 데이터베이스 테이블의 시간 또는 날짜 데이터 유형을 지정할 수 있습니다. 데이터 유형을 필드에 일치시키면 쿼리 성능이 향상될 수 있습니다.

날짜 또는 시간 데이터를 포함하는 측정기준, 필터, 측정값과 type: time이 있는 측정기준 그룹의 경우 datatype 매개변수가 측정기준 그룹의 sql 매개변수에 적용됩니다.

type: duration이 있는 측정기준 그룹의 경우 datatype 매개변수가 sql_startsql_end 매개변수에 모두 적용되므로 sql_startsql_end이 모두 지정된 데이터 유형인지 확인하세요.

datatype 매개변수는 다음 값을 허용합니다.

  • epoch - SQL 에포크 필드 (즉, Unix 에포크로부터의 초 수를 나타내는 정수)
  • date - SQL 날짜 필드 (즉, 하루 중 시간 정보가 포함되지 않음)
  • datetime - SQL datetime 필드
  • timestamp - SQL 타임스탬프 필드
  • yyyymmdd - YYYYMMDD 형식의 날짜를 나타내는 정수가 포함된 SQL 필드

datatype의 기본값은 timestamp입니다.

날짜 필드의 dimension_group을 만듭니다. datatype:date로 설정하여 쿼리 성능을 높입니다.

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