티스토리 뷰

 

Hive를 사용하다 보면 테이블 생성 시 컬럼에 group이라는 예약어가 있으면 아래와 같이 에러가 발생한다. group 뿐만이 아니다 모든 예약어에 대한 에러이다.

Failed to recognize predicate 'group'. Failed rule: 'identifier' in table or column identifier

 

에러를 해결하는 방법은 3가지가 있다.

첫번째(set)

set hive.support.sql11.reserved.keywords=false;


두 번째(back quote)

`group`


세번째(hive-site.xml)

<property>
    <name>hive.support.sql11.reserved.keywords</name>
    <value>false</value>
</property>

 

부득이한 상황이 아니라면 명령어에 예약어 사용을 지양하자.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함