1.修改表中分割符类型
alter table dept set serdeproperties('field.delim'=' '); //分隔符修改为空格
2.覆盖表中的数据overwrite,否则为追加数据
load data local inpath '/opt/module/hive/datas/dept.txt' overwrite into table dept;
3.修改列信息,change
alter table business change orderdata orderdate string;
4.普通函数
count(*) --//对行的数目进行计算,包含nul
group by --//通常会和聚合函数一起使用,按照一个或者多个列队结果进行分组,然后对每个组执行聚合操作。
5.窗口函数
over():
eg:1.查询在 2017 年 4 月份购买过的顾客及总人数
select name,count(*) over ()
from business
where substring(orderdate,1,7) = '2017-04'
group by name;