2016-10-19 4 views
0

색조를 온라인으로 사용하여 하이브에서 변수를 선언하려고 시도합니다.hivevar 선언시 하이브 오류

SET hivevar:TABLE1=location.tablename; 

나는 다음과 같은 오류 메시지가 점점 오전 :

Error while compiling statement: FAILED: ParseException line 1:12 missing KW_ROLE at 'hivevar' near 'hivevar' line 1:19 missing EOF at ':' near 'hivevar'. 

사람이 오류 메시지의 의미 또는 무엇 KW_ROLE 문 무엇을 의미하는지 말해 줄 수를 다음 코드를 사용하십니까?

답변

1

해당 명령어 위에 의견이있을 수 있습니까? 그 라인과 라인 만 운영하고 있습니까?

--This is a comment 
SET hivevar:TABLE1=location.tablename; 

을 그러나 코멘트없이 잘 작동 :

예를 들어, 다음과 유사한 예외가 발생합니다.

+0

예 모든 공백을 제거하고 문자 그대로 줄만 사용하는 방법을 시도했습니다. –

+0

나에게도 일어났습니다. 왜 우리가 첫 번째 줄로 주석을 넣을 수 없는지 아십니까? –

0

MAC/Windows를 변경하고 스크립트를 서버로 옮기면 MAC의 이중 대시 "-"가 Linux 서버의 이중 대시 "-"와 다르다는 것을 알고 서버 자체를 변경하고 스크립트를 실행하십시오 ...

관련 문제