2017-11-22 9 views

답변

0

당신이 하이브에 데이터를 삽입 할 수있는 방법은 두 가지가있다 : 다른 테이블에서

LOAD DATA LOCAL INPATH '/path/file.txt' into table hiveTableName; 
<안녕, 시작 = "2">
  • 삽입 데이터 표를 하이브 파일에서 1. 삽입 데이터 정상 및 덮어 쓰기 방법을 사용하는 하이브 테이블 :

    i. INSERT INTO TABLE HiveTable1 select * from HiveTable2; ii. INSERT OVERWRITE INTO TABLE HiveTable1 select * from HiveTable2;

  • 차이점 덮어 쓰기는 이전 데이터를 모두 지우고 새 데이터를 삽입하므로 일반 삽입은 이전 데이터에 새 데이터를 추가합니다.

    동일 함은 버킷이 적용된 테이블에 적용되며, 테이블은 새 버킷 데이터로 업데이트되고 namenode에 저장됩니다. 희망 사항이 도움이됩니다. 변경 사항은 저에게 알려줍니다.