剛開始學(xué)hive,查hiveinsertinto語句和insertoverwrite語句區(qū)別的時(shí)候百度出來第一條寫錯(cuò)了老充,差點(diǎn)被坑。螟左。啡浊。。胶背。
1.insert into是增加數(shù)據(jù)
2.insert overwrite是刪除原有數(shù)據(jù)然后在新增數(shù)據(jù)巷嚣,如果有分區(qū)那么只會(huì)刪除指定分區(qū)數(shù)據(jù),其他分區(qū)數(shù)據(jù)不受影響
寫insert語句的時(shí)候都是要將整個(gè)表的值overwrite钳吟。因?yàn)樗拇鎯?chǔ)層是HDFS廷粒,插入一個(gè)數(shù)據(jù)要全表掃描,還不如用整個(gè)表的替換來的快些红且。