Kylin快速入門系列(2) | Kylin的快速入門

  大家好,我是不溫卜火,是一名計算機學院大數據專業大二的學生,暱稱來源於成語—不溫不火,本意是希望自己性情溫和。作爲一名互聯網行業的小白,博主寫博客一方面是爲了記錄自己的學習過程,另一方面是總結自己所犯的錯誤希望能夠幫助到很多和自己一樣處於起步階段的萌新。但由於水平有限,博客中難免會有一些錯誤出現,有紕漏之處懇請各位大佬不吝賜教!暫時只有csdn這一個平臺,博客主頁:https://buwenbuhuo.blog.csdn.net/

  此篇爲大家帶來的是Kylin的快速入門。


20

一. 數據準備

  在Hive中創建數據,分別創建部門和員工外部表,並向表中導入數據。

  • 1. 用到的元素數據
    1
  • 2. 建表
// 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;

2

  • 3. 向外部表中導入數據
// 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;

3

二. 創建項目

1. 登錄系統

4

2. 創建工程

  • 1. 點擊圖上所示“+”號
    5
  • 2. 填入項目名及描述點擊Submit
    6

3. 選擇數據源

  • 1. 選擇加載數據源方式
    7
  • 2. 導入數據
    8
  • 3. 查看數據源
    9

三. 創建Model

  • 1. 回到Models頁面
    10

  • 2. 點擊New按鈕後點擊New Model
    11

  • 3.填寫Model名稱及描述後Next
    12

  • 4.選擇事實表
    13

  • 5.添加維度表
    14

  • 6.選擇添加的維度表及join字段
    15

  • 7.選擇維度信息
    16

  • 8.選擇度量信息
    17

  • 9.添加分區信息及過濾條件之後“Save”
    18

  • 10.創建Model完成
    19

四. 創建Cube

1.點擊New按鈕然後選擇New Cube
20
2.選擇Model及填寫Cube Name
21
3.添加維度
22
23
4.添加需要做預計算的內容
24
25
26
5.動態更新相關(默認)
27
6.高階模塊(默認)
28
7.需要修改的配置
29
8.Cube信息展示
30
9.Cube配置完成
31
10.觸發預計算
32
11.查看Build進度
33
12.構建Cube完成
34

五. Hive和Kylin性能對比

需求:根據部門名稱[dname]統計員工薪資總數[sum(sal)]

1. Kylin查詢

1.進入Insight頁面
35
2.在New Query中輸入查詢語句並Submit

select dept.dname,sum(emp.sal) from emp join dept on emp.deptno = dept.deptno group by dept.dname;

36
第二次執行
37
3.數據圖表展示及導出
38
4.圖表展示之條形圖
39
5.圖表展示之餅圖
40

2. Hive查詢

hive> select dept.dname,sum(emp.sal) from emp join dept on emp.deptno = dept.deptno group by dept.dname;

41
  本次的分享就到這裏了,


11

  好書不厭讀百回,熟讀課思子自知。而我想要成爲全場最靚的仔,就必須堅持通過學習來獲取更多知識,用知識改變命運,用博客見證成長,用行動證明我在努力。
  如果我的博客對你有幫助、如果你喜歡我的博客內容,請“點贊” “評論”“收藏”一鍵三連哦!聽說點讚的人運氣不會太差,每一天都會元氣滿滿呦!如果實在要白嫖的話,那祝你開心每一天,歡迎常來我博客看看。
  碼字不易,大家的支持就是我堅持下去的動力。點贊後不要忘了關注我哦!

13
12

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章