2014-07-16 2 views
2

저는 현재 HIVE를 사용하는 방법을 배우고 있으며 테이블을 만들고 값을 삽입하려고합니다. HIVE는 다른 테이블의 "select"데이터를 사용하거나 테이블에 데이터를로드하여 테이블에 데이터를 삽입하는 것만 지원합니다.SQL과 비슷한 Hive의 테이블에 데이터를 삽입 할 수 있습니까?

SQL에 유사한 HIVE에 행을 삽입하거나 추가 할 수 있습니까? 좋아요 : 테스트 값 (1, 1, 1)에 삽입; 불가능한 것 같습니다. 많은 조합을 시도하고 항상 "XXX 주위의 인식 XXX을 (를) 인식 할 수 없습니다"라는 예외를 반환합니다.

그래서 HIVE는이 유형의 삽입 행을 지원하지 않습니까? 내 테스트를 수행하기 위해 외부 파일에서 데이터를로드해야합니까 (작고 간단한 쿼리)

고마워요! 테이블 형식에게 당신은 하이브 또는 하이브 표 하이브하는 플랫 파일에서 데이터를로드하거나 필요

값에

답변

1

예 하이브는 삽입을 지원하지 않습니다.

로컬 파일 시스템에서 1 개, hadoop 파일 시스템에서 2 개로 플랫 파일에서로드 할 수 있습니다.

실제로 두 개의 다른 테이블에서 조인을 만들고 새 테이블로로드 할 수 있습니다. 덮어 쓰기조차 가능합니다.

로딩 유형 및 형식은 아래 링크를 확인하십시오.

http://zacktutorials.blogspot.ca/2014/07/big-data-hadoop-hive-sql-query-hello.html

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML

+1

는 데 도움이, 감사합니다! – JudyJiang

관련 문제