hive 創建臨時表和往表插入數據

hive 創建臨時表和往表插入數據

前言

本文講述瞭如何將生成的DataFrame數據批量插入hive表。

實現

往hive表中插入數據有兩種方式,一種是向指定數據庫、數據表中寫入數據,

hiveContext.sql("use DataBaseName")
data.toDF().insertInto("tableName")

另一種是把DataFrame數據註冊爲臨時表,再寫入hive指定數據表中。

hiveContext.sql("use DataBaseName")
data.toDF().registerTempTable("table1")
hiveContext.sql("insert into table2 select name,col1,col2 from table1")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章