2015-01-29 2 views
3

날짜는 하이브의 예약어이지만 열 이름이 'date'인 테이블이 있습니다. "mytable에서 날짜 선택"을 할 때마다 오류가 발생합니다.하이브에서 '날짜'열 이름을 쿼리하는 방법은 무엇입니까?

이 열을 쿼리 할 수있는 방법이 있습니까?

+1

작동이 난 당신이 –

+0

단지 그것을 시도했지만 작동하지 않았다 역 따옴표 사업자 내에서 열 이름을 사용할 수 있습니다 gues. –

+0

별칭 사용 방법 : mytable에서 mytable.date를 선택하십시오. ? – pmod

답변

0

"날짜"또는 "날짜"- 또는 그 밖의 것을 사용했으며 효과가있었습니다. 예약어를 따옴표 사이에 넣으면됩니다. ' 예 ...

mytable에서'date '를 선택하십시오.

:

3

(역 아포스트로피) date (역 아포스트로피) - 잘

SELECT HD1.holidaydate as holiday_date, HD1.hub_id as holiday_hub_id, to_date(HD2.`date`), HD2.dateno as holiday_dateno 
FROM table1 HD1 LEFT OUTER JOIN table2 HD2 ON HD1.holidaydate = to_date(HD2.`date`) 
관련 문제