Hbase基礎(十二):Kylin可視化


可以與Kylin結合使用的可視化工具很多,例如:

ODBC:與TableauExcelPowerBI等工具集成

JDBC:與SaikuBIRTJava工具集成

RestAPI:與JavaScriptWeb網頁集成

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.atguigu;

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://hadoop102: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 Zeppelin

2.1 Zeppelin安裝與啟動

1)將zeppelin-0.8.0-bin-all.tgz上傳至Linux

2)解壓zeppelin-0.8.0-bin-all.tgz/opt/module

[atguigu@hadoop102 sorfware]$ tar -zxvf zeppelin-0.8.0-bin-all.tgz -C /opt/module/

3)修改名稱

 

[atguigu@hadoop102 module]$ mv zeppelin-0.8.0-bin-all/ zeppelin

 

4)啟動

 

[atguigu@hadoop102 zeppelin]$ bin/zeppelin-daemon.sh start

 

可登錄網頁查看,web默認端口號為8080

http://hadoop102:8080

 

 

2.2 配置Zepplin支持Kylin

1)點擊右上角anonymous選擇Interpreter

 

 

2)搜索Kylin插件並修改相應的配置

 

 

3)修改完成點擊Save完成

 

 

3.3 案例實操

需求:查詢員工詳細信息,並使用各種圖表進行展示

1)點擊Notebook創建新的note

 

 

2)填寫Note Name點擊Create

 

 

 

 

 

 

 

 

 

3)執行查詢

4)結果展示

 

 

 

 

 

 

5)其他圖表格式

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM