1.上传文档建表
 
系统自动生成的路径
;
ADD FILE 文件名
;
use 库;
create table 表名
(字段 string等 
comment ''
,....
)
row format delimited 
fields terminated by "," stored 
as textfile
load data local inpath 
'文件名' overwrite 
into table 库
.表 
;
 
2.建分区表
 
use 库;
create table if not exists 表名
(字段 string等 
comment ''
,....
)
partition by (d string 
comment '')
stored 
as ORC
;
insert overwrite 
table  库
.表 
partition (d
='${zdt.addDay(0).format("yyyy-MM-dd")}')
select ....
from ....
;
alter table 库
.表 
drop partition(d
<='${zdt.addDay(-7).format("yyyy-MM-dd")}')
 
3.insert into和insert overwrite
 
-insert into是增加数据 -insert overwrite是删除原有数据然后再新增数据,如果有分区那么只会删除指定分区数据,其他分区数据不受影响
 
4.增加字段
 
use tmp_pkgsitemon
;
ALTER TABLE finance_cost_vacpkgregion
ADD columns (typedesc string
,
productpatternname string
)
 
5.删除重复行数据
 
insert overwrite 
table 库
.表
select distinct * from 库
.表
where 
 
6.新增一列并改变位置
 
alter table 表 
add columns (uid string 
comment '用户ID');
alter table 表 change uid uid string 
after commission 
;