此實踐是在安裝好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