2016-10-19 2 views

답변

5

사용 --delete-target-dir

(우리는 "--overwrite"우리가 하이브 수입이 같은 "--hive-덮어 쓰기"와 같은 어떤 옵션이 있습니까) 예배 규칙서.

1

사용이 : --delete-target-dir

이 Sqoop을 구문을 사용하여 HDFS 디렉토리를 덮어 쓰기 위해 작동합니다

$ sqoop import --connect jdbc:mysql://localhost/dbname --username username -P --table tablename --delete-target-dir --target-dir '/targetdirectorypath' -m 1 

예 :

$ sqoop import --connect jdbc:mysql://localhost/abc --username root -P --table empsqooptargetdel --delete-target-dir --target-dir '/tmp/sqooptargetdirdelete' -m 1 

이 명령은 해당 HDFS 디렉토리 나 하이브를 새로 고침됩니다 이 명령이 실행될 때마다 업데이트 된/최신 데이터가있는 테이블 데이터.

관련 문제