创建的hql主要包括以下内容
(1)表定义,创建表的时候使用
create table t
(2) 过滤数据,备份表,创建临时表
create table t_tmp as select * from t;
(3)已经存在表,向表中添加数据
load data [local] inpath 'data/a.txt' into table t;
(4)已经存在表定义,需要从其他表加载数据到表中
insert table t_1 select * from t;
(5)增加分区
alter table t add partition(provice='bj',city='haidian');
(6)case ... when 关键字使用
select case id when 1 then 'one' when 2 then 'two' else 'other' end from stu;
(7)实现单词计数
split explode
(8) 实现列转行
concat_ws
(9)实现行转列
split explode
(10)创建表
create table staff(id int,name string);
create table student(id int ,name string,birthday date,info map