수색…


소개

HDQ 클러스터와 관련된 하이브 메타 저장소가 있다면 Sqoop은 하이브에 데이터 레이아웃을 정의하는 CREATE TABLE 문을 생성 및 실행하여 하이브에 데이터를 가져올 수 있습니다. Hive로 데이터를 가져 오는 것은 Sqoop 명령 행에 --hive-import 옵션을 추가하는 것만 큼 간단합니다.

비고

RDBMS에서 HIVE로 직접 데이터를 가져 오면 많은 시간을 해결할 수 있습니다. 또한 자유형 쿼리 (조인 또는 간단한 쿼리)를 실행하여 우리가 선택한 테이블에 Hive로 직접 채울 수 있습니다.

--hive-import는 Sqoop에게 HDFS가 아니라 하이브임을 알려줍니다.

--hive-table 옵션은 우리가 선택한 하이브의 테이블로 데이터를 가져 오는 데 도움이됩니다. 그렇지 않으면 RDBMS에서 가져 오는 소스 테이블의 이름이 지정됩니다.

하이브에있는 대상 테이블 이름으로 하이브 가져 오기

$ sqoop import --connect jdbc:mysql://10.0.0.100/hadooptest 
--username hadoopuser -P
--table table_name --hive-import --hive-table hive_table_name


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow