2014-01-20 3 views
0

나는 같은 키워드로 테이블을 만들고 serdeproperties를 추가하려고하지만 다음과 같은 오류가 발생합니다.이 문제에 대한 해결책을 제공해주십시오.같은 명령을 사용하여 테이블을 만드는 방법은 무엇입니까?

하이브> 설명하는 사람;

OK EMP_NO가

birth_date 문자열
FIRST_NAME 문자열
LAST_NAME 문자열
성별 문자열
hire_date 문자열
시간 촬영 int로

: 0.237 초

하이브> 외부 테이블의 경우를 만들 에 의해 저장된 사람들과 같은 employeemapping이 존재하지 않습니다. "또는 g.yong3.hive.mongo.MongoStorageHandler "serdeproperties와

는"
tblproperties (mongo.host "(" "="EMP_NO, birth_date, FIRST_NAME, LAST_NAME, 성별, hire_date을 mongo.column.mapping) " = "localhost", "mongo.port"= "27017",
"mongo.db"= "pelica", "mongo.collection"= "employees"); 실패 : ParseException가 라인을 안처럼 EOF 근처에 '사람'기대 '저장'--- 상태를 EOF 근처에 '사람'

답변

0

ParseException을 행 1:64 일치하지 않는 입력을 기대 1:64 일치하지 않는 입력 '저장'을 거기에있다.

LIKE (TABLE SCHEMA COPY)를 사용하여 외부 비원시를 생성하는 것이 효과가 없을 것 같습니다. 이것은 제 이해에 따른 것입니다.

아래의 내용은 귀하의 질문과 관련이있는 내용입니다 (도움이 될 수도 있고 도움이되지 않을 수도 있음). (문제 목록 마지막) SELECT 현재 비 네이티브 테이블을 만들기위한 금지 AS

이 테이블을 만듭니다

PLS는 cwiki> 하이브> StorageHandlers에

개방 문제를 문제를 참조하십시오. 모든 스토리지 핸들러에 대해 이해가되지 않더라도이를 지원할 수 있어야합니다. 예를 들어 HBase의 경우 저장소 핸들러가 열 매핑을 자동으로 채울 수 있어야합니다.

관련 문제