1. 程式人生 > 實用技巧 >Hbase基礎(十二):Kylin視覺化

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)填寫NoteName點選Create

3)執行查詢

4)結果展示

5)其他圖表格式