복붙노트

[HADOOP] 하이브 동적 분할을 지원 Sqoop을합니까?

HADOOP

하이브 동적 분할을 지원 Sqoop을합니까?

하이브 동적 분할을 지원 Sqoop을합니까? 내가 아래에 언급 한 옵션을 사용하여 시도 : --hive 파티션 키와는 --hive = 파티션 vlaue 정적 파티셔닝 아니라

예를 들면 : Sqoop을 가져 오기 --connect "JDBC : mysql을 : //quickstart.cloudera : 3306 / prac" --username 루트 --password 클라우 데라 --hive 가져 오기 --query "ID, 이름, 학생에서 TS 도시 = '뭄바이'와 \ $ 조건을 선택합니다" --hive 파티션 키 도시 --hive 파티션 값 '뭄바이' --hive 테이블 prac.student --target-DIR / 사용자 / mangesh / sqoop_import / student_temp5 --split-에 의해 ID

해결법

  1. ==============================

    1.당신은 hcatalog 수입을 사용할 수 있습니다 - 당신은이 작업을 수행하기 위해 1.4.4을 Sqoop을해야합니다.

    당신은 hcatalog 수입을 사용할 수 있습니다 - 당신은이 작업을 수행하기 위해 1.4.4을 Sqoop을해야합니다.

    Sqoop을 가져 오기 \   --connect "JDBC : 신탁 : SERVERDETAILS"\   --username <사용자 이름> \   --password <비밀번호> \   --table \   --fields-종료 별 ','\   --split-의 <열 이름> \  --hcatalog 데이터베이스 <하이브 DatabseName> --hcatalog 테이블 <하이브 테이블 이름>

    자세한 내용은 통과하십시오

    http://sqoop.apache.org/docs/1.4.4/SqoopUserGuide.html#_sqoop_hcatalog_integration

  2. from https://stackoverflow.com/questions/46263147/does-sqoop-support-dynamic-partitioning-with-hive by cc-by-sa and MIT license