hive load資料到表的方式

2022-06-07 05:30:15 字數 429 閱讀 3696

在hive客戶端建一張表比如bb

條件bb與cc表結構相同,cc有資料,把cc的資料導到bb裡

hive -e是為了解決每次進入客戶端的麻煩操作,使用了hive -e命令,可以在hive客戶端外對客戶端進行操作,

例如hive -e "use aaa;select * from cc limit 100" > ./files

資料匯入到files檔案之後

方式一:

進入hive客戶端執行命令

load data local inpath "/home/aaa/files" into table cc;

方式二:

將select的資料寫入到hdfs檔案中

insert overwrite local directory '/hive/wirehouse/aaa' select * from ee;

資料幫浦方式到出入資料

預置條件 資料庫中存在資料庫 user001 問題 想講資料庫user001的資料匯入到乙個新的使用者下user002 實現方案 使用oracle資料庫中的資料幫浦 首先建立user002的表空間 指令碼如下 create tablespace user002 datafile opt oracle...

插入資料a表到b表

insert into p web p p.tid,p.title,p.fileurl,p.columnid,p.columnname select l.tid,l.linkname,l.linkurl,3033 as columnid from p link l where l.columnid ...

複製資料表到新的表

分為兩種情況,一種是目標表不存在,另一種是目標表已存在,語法是不同的。分別以sqlserver和oracle為例,兩者略有不同。sqlserver中,如果目標表不存在 1 select into新錶名from舊表名 sqlserver中,如果目標表已存在 1 insertinto新錶名select ...