hive 建立臨時表和往表插入資料

2021-09-27 09:30:52 字數 423 閱讀 9552

本文講述了如何將生成的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")

hive 外部表 內部表 臨時表

1.外部表 關鍵字 external 外部表建立時需要指定location 刪除外部表時,資料不被刪除 create external table page view viewtime int,userid bigint,page url string,referrer url string,ip ...

hive建立表 內部表和外部表)

1 建表語法 create external table if not exists table name col name data type comment col comment comment table comment partitioned by col name data type c...

36 臨時表和臨時表

臨時表特點 建表語法是create temporary table乙個臨時表只能被建立它的session訪問,對其他執行緒不可見。臨時表和普通表可以同名。同乙個session內有臨時表和普通表的時候,show crete語句 增刪改查訪問的是臨時表。show tabls命令不顯示臨時表。由於臨時表只...