Kylin實踐

此實踐是在安裝好kylin,並且成功進入http://IP:7070/kylin/login 界面之後的操作哦

登錄Kylin

在這裏插入圖片描述

在hive測試加載數據(此實踐數據存放在結尾)

準備測試數據

創建數據庫、表、加載數據

create table dw_sales(id string,date1 string,channelId string, productId string, regionId string,amount int,price double)ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' stored as textfile;

-- 2、渠道表:dim_channel
-- channelId 渠道ID
-- channelName 渠道名稱
create table dim_channel(channelId string, channelName string )ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' stored as textfile;

-- 3、產品表:dim_product
create table dim_product(productId string, productName string )ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' stored as textfile;

--4、區域表:dim_region
create table dim_region(regionId string,regionName string)ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' stored as textfile;

-- 導入數據
LOAD DATA LOCAL INPATH '/opt/kylindatas/dw_sales_data.txt' OVERWRITE  INTO TABLE dw_sales;
LOAD DATA LOCAL INPATH '/opt/kylindatas/dim_channel_data.txt' OVERWRITE  INTO TABLE dim_channel;
LOAD DATA LOCAL INPATH '/opt/kylindatas/dim_product_data.txt' OVERWRITE  INTO TABLE dim_product;
LOAD DATA LOCAL INPATH '/opt/kylindatas/dim_region_data.txt' OVERWRITE  INTO TABLE dim_region;

測試業務查詢效率
需求:按照日期和渠道查看日期以及對應的交易金額和交易數量。
Sql=

select 
	date1, sum(price) as total_money, sum(amount) as total_amount 
from 
	dw_sales 
group by 
	date1,channelid;

實施

1、創建項目(Project)
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

2、創建數據源(DataSource)
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

3、創建模型(Model)
在這裏插入圖片描述
設置model名稱

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

4、創建立方體(Cube)
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
5、 執行構建、等待構建完成
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

6、再執行SQL查詢,獲取結果
從Cube中查詢數據

在這裏插入圖片描述

在這裏插入圖片描述

!!!實踐數據

鏈接:https://pan.baidu.com/s/1-wjnV6KjsAFr4clFrZEbAw
提取碼:xu86

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