hive상 데이터는 20170725 와 같은 문자열이다.
문자열로만으로 열로 이용할 수 있지만 문제는 분기나 월 같은 단위로 그룹핑을 할 때 제한이 생긴다.
그래서 필드를 열로 변환을 할 필요가 있다.
왼쪽의 dt 라는 컬럼이 원래 있는 값인데 Abc 즉 문자열로 인식되고 있다.
그 옆에는 계산이라고 되어 있어서 dt를 기반으로 날짜로 변환을 해주었다.
계산식은 아래와 같다.
DATEPARSE("yyyyMMdd",[dt])
dt의 형식대로 앞에 써주고 두 번째 파라메터에는 적용할 열을 써주었다.
포맷이 다를 경우 아래 링크를 참고하면 된다.
https://onlinehelp.tableau.com/current/pro/desktop/ko-kr/dates_custom_date_formats.html
만약 증분 데이터를 위해 숫자타입으로 바꾸었다면 아래와 같이 str 함수를 이용해서 문자로 바꾼 후 파싱한다.
DATEPARSE("yyyyMMdd",str([dt]))
'DB' 카테고리의 다른 글
[db] file db architecture ?! (0) | 2020.03.04 |
---|---|
[BI] Tableau 게시시에 통합문서명은 영문으로... (0) | 2017.07.28 |
[BI] Tableau Desktop 10.3.1 Mac OS X용 Step by step (0) | 2017.07.24 |
[빅데이터] 우지 링크 (0) | 2017.07.14 |
[BI] Hive Tips (0) | 2017.06.30 |