用法
1、insert into 語句
hive> insert into table user1 select uid,name,age from user;
2、insert overwrite語句
hive> insert overwrite table user1 select uid,name,age from user;
區別
1、insert overwrite 會覆蓋已經存在的數據,先刪除原有的表,再插入新數據;如果指定了分區那麼只會刪除該分區的數據,其他分區數據則不受影響。
2、insert into 保留原始數據,直接追加到表中。
推薦閱讀
Hive order/sort/distribute/cluster by 有什麼區別?
Spark 有什麼優缺點?
Spark RDD有什麼特性
自我介紹
hr常問的幾道面試題
你對加班怎麼看?
java什麼情況下會拋出OOM
如何實現一個線程池
Java8 有哪些新特性
HashMap 與HashTable有什麼區別?
ArrayList 並發版本 CopyOnWriteArrayList
加小編微信 「tickai」 (備註大數據),拉你入「大數據學習交流群」
---End---
更多面試題請關注
「BAT筆試面試」