上篇:第5章 Cube構建優化
可以與Kylin結合使用的可視化工具很多,例如:
ODBC:與Tableau、Excel、PowerBI等工具集成
JDBC:與Saiku、BIRT等Java工具集成
RestAPI:與JavaScript、Web網頁集成
Kylin開發團隊還貢獻了Zepplin的插件,也可以使用Zepplin來訪問Kylin服務。
1、JDBC
1)新建項目並導入依賴
<dependencies>
<dependency>
<groupId>org.apache.kylin</groupId>
<artifactId>kylin-jdbc</artifactId>
<version>2.5.1</version>
</dependency>
</dependencies>
2)編碼
package com.study;
import java.sql.*;
public class TestKylin {
public static void main(String[] args) throws Exception {
//Kylin_JDBC 驅動
String KYLIN_DRIVER = "org.apache.kylin.jdbc.Driver";
//Kylin_URL
String KYLIN_URL = "jdbc:kylin://hadoop105:7070/FirstProject";
//Kylin的用戶名
String KYLIN_USER = "ADMIN";
//Kylin的密碼
String KYLIN_PASSWD = "KYLIN";
//添加驅動信息
Class.forName(KYLIN_DRIVER);
//獲取連接
Connection connection = DriverManager.getConnection(KYLIN_URL, KYLIN_USER, KYLIN_PASSWD);
//預編譯SQL
PreparedStatement ps = connection.prepareStatement("SELECT sum(sal) FROM emp group by deptno");
//執行查詢
ResultSet resultSet = ps.executeQuery();
//遍歷打印
while (resultSet.next()) {
System.out.println(resultSet.getInt(1));
}
}
}
3)結果展示
2、Zepplin
Zepplin安裝與啓動
1)將zeppelin-0.8.0-bin-all.tgz上傳至Linux
2)解壓zeppelin-0.8.0-bin-all.tgz之/usr/local/hadoop/module
[root@hadoop105 hadoop]$ tar -zxvf zeppelin-0.8.0-bin-all.tgz -C /usr/local/hadoop/module
3)修改名稱
[root@hadoop105 module]$ mv zeppelin-0.8.0-bin-all/ zeppelin
可登錄網頁查看,web默認端口號爲8080
3、配置Zepplin支持Kylin
1)點擊右上角anonymous選擇Interpreter
2)搜索Kylin插件並修改相應的配置
3)修改完成點擊Save完成
4、案例實操
需求:查詢員工詳細信息,並使用各種圖表進行展示
1)點擊Notebook創建新的note
2)填寫Note Name點擊Create
3)執行查詢
4)結果展示
5)其他圖表格式