通過查詢語句向表中插入資料
查詢語句中建立表並且載入資料
import資料到指定hive表
資料的匯出
load
data
[local
] inpath 'datapath'
[overwrite]
into
table table_name [
partition
(partcoll=val1,..
..)]
;
load data:表示載入資料local:表示從本地載入資料,預設從hdfs上載入inpath:表示載入資料的路徑overwrite:表示覆蓋表中已有的資料,預設表示追加into table:表示載入資料到的那個表的表名partition:表示載入表的分割槽load
data
local inpath '/home/data/a.txt' overwrite into
table student;
create
table student (id int
,name string)
row format delimited fields
terminated
by'\t'
;
insert
into
table student values(1
,'zs'),
(2,'ls'
);
insert overwrite table student select id,name from stu where
month
='2020-11'
;
insert overwrite table student partition
(month
='2020-10'
)select id,name from stu where
month
='2020-10'
insert overwrite table student partition
(month
='2020-11'
)select id,name from stu where
month
='2020-11'
;//如果查詢的是一張表的裡的內容,from student可以提前
from stu
insert overwrite table student partition
(month
='2020-10'
)select id,name where
month
='2020-10'
insert overwrite table student partition
(month
='2020-11'
)select id,name where
month
='2020-11'
;
create
table
ifnot
exists student as
select id,name from stu;
import
table student from
'/user/hive/warehouse/export/student'
;
將查詢結果匯出到本地insert overwrite local directory 'opt/data/hive/student'
select
*from student;
將查詢結果格式化匯出到本地insert overwrite local directory '/opt/data/student'
row format delimited fields
terminated
by','
select
*from student
將查詢結果匯入到hdfs(沒有local)insert overwrite directory '/opt/data/student'
row format delimited fields
terminated
by','
select
*from student
使用hive shell 的方式匯出bin/hive -e 'select * from de****t.student;' > /opt/data/student.txt;
**export匯出到hdfs上
export table
default
.student to
'/data/student'
;
清除表中的資料truncate
table student;
六 Hive DML資料匯入匯出操作
1 語法hive load data local inpath opt module datas student.txt overwrite into table student partition partcol1 val1,1 load data 表示載入資料 2 local 表示從本地載入資料...
Hive DML資料操作之資料匯出
1 將查詢的結果匯出到本地 無格式 hive default insert overwrite local directory opt module datas export student select from student 2 將查詢的結果格式化匯出到本地 帶格式 hive default ...
MySQL 之 資料的匯出與匯入
mysql中你可以使用select.into outfile語句來簡單的匯出資料到文字檔案上。並且可以通過命令選項來設定資料輸出的指定格式。語法 select from 表名 into outfile 文字檔案 例子 select from test into outfile back test.t...