[hive] Failed to recognize predicate 'x'. Failed rule: 'identifier' in table or column identifier 해결하기
hadoop 2017. 2. 23. 17:08
hive 쿼리를 실행 중에 예약어를 쓰면 에러가 발생할 수 있다.
FAILED: ParseException line 1:85 Failed to recognize predicate 'to'. Failed rule: 'identifier' in table or column identifier
이럴 때는 두 가지 방법으로 문제를 해결할 수 있다.
1번째 방법이다.
SET hive.support.sql11.reserved.keywords=false;
select * from src.google_plus_log where date_id='2037-02-22' and to='365600561231231123121212'
2번째 방법은 back quote를 사용한다.
select * from src.google_plus_log where date_id='2037-02-22' and `to`='365600561231231123121212'
'hadoop' 카테고리의 다른 글
[hive] json 쿼리 - get_json_object와 json_tuple 예시 (0) | 2017.02.24 |
---|---|
[hive] ClassNotFoundException Class org.openx.data.jsonserde.JsonSerDe not found 해결하기 (0) | 2017.02.23 |
[hadoop] hadoop의 특정 디렉토리의 최신 파일 얻어오기 (0) | 2016.11.04 |
hadoop client 설치 URL (0) | 2016.10.24 |
hive 와 hadoop 버전 확인하기 (0) | 2016.10.21 |