此篇为大家带来的是Kylin的快速入门。
在Hive中创建数据,分别创建部门和员工外部表,并向表中导入数据。
// 1.创建部门表
create external table if not exists default.dept(
deptno int,
dname string,
loc int
)
row format delimited fields terminated by '\t';
// 2.创建员工表
create external table if not exists default.emp(
empno int,
ename string,
job string,
mgr int,
hiredate string,
sal double,
comm double,
deptno int)
row format delimited fields terminated by '\t';
// 3. 查看创建的表
hive> show tables;
// 1.导入数据
hive (default)> load data local inpath '/opt/module/datas/dept.txt' into table default.dept;
hive (default)> load data local inpath '/opt/module/datas/emp.txt' into table default.emp;
// 2.查询结果
hive (default)> select * from emp;
hive (default)> select * from dept;
1.点击New按钮然后选择New Cube
2.选择Model及填写Cube Name
3.添加维度
4.添加需要做预计算的内容
5.动态更新相关(默认)
6.高阶模块(默认)
7.需要修改的配置
8.Cube信息展示
9.Cube配置完成
10.触发预计算
11.查看Build进度
12.构建Cube完成
需求:根据部门名称[dname]统计员工薪资总数[sum(sal)]
1.进入Insight页面
2.在New Query中输入查询语句并Submit
select dept.dname,sum(emp.sal) from emp join dept on emp.deptno = dept.deptno group by dept.dname;
第二次执行
3.数据图表展示及导出
4.图表展示之条形图
5.图表展示之饼图
hive> select dept.dname,sum(emp.sal) from emp join dept on emp.deptno = dept.deptno group by dept.dname;
本次的分享就到这里了