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
;