在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 ...