Kylin對接JDBC集成Zepplin的實現(xiàn)方法
本文我們來看一下Kylin如何對接JDBC,以及如何集成到Zepplin中。自定義編碼可以實現(xiàn)更多的業(yè)務(wù)邏輯,而Zepplin是一個非常好用的編輯器工具。本文也是整個Kylin部分的最后一篇文章,關(guān)注專欄《破繭成蝶——大數(shù)據(jù)篇》,查看更多相關(guān)的內(nèi)容~
一、Kylin對接JDBC
1、創(chuàng)建項目并導入依賴
<dependencies>
<dependency>
<groupId>org.apache.kylin</groupId>
<artifactId>kylin-jdbc</artifactId>
<version>2.5.1</version>
</dependency>
</dependencies>
2、編碼實現(xiàn)
package com.xzw.kylin;
import java.sql.*;
/**
* @author: xzw
* @create_date: 2021/5/11 10:21
* @desc:
* @modifier:
* @modified_date:
* @desc:
*/
public class TestJDBC {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1、定義連接串
String driverClass = "org.apache.kylin.jdbc.Driver";
String url = "jdbc:kylin://master:7070/emp_dept";
String user = "ADMIN";
String password = "KYLIN";
//2、加載驅(qū)動
Class.forName(driverClass);
//3、獲取連接
Connection conn = DriverManager.getConnection(url, user, password);
//4、SQL語句
String sql = "select dept.dept_name,sum(emp.sal) from emp join dept on emp.dept_no = dept.dept_no group by " +
"dept.dept_name";
//5、預編譯SQL
PreparedStatement ps = conn.prepareStatement(sql);
//6、執(zhí)行SQL
ResultSet rs = ps.executeQuery();
//7、遍歷,打印結(jié)果
while (rs.next()) {
System.out.println(rs.getString(1) + "\t" + rs.getString(2));
}
//8、關(guān)閉連接
conn.close();
}
}
3、結(jié)果展示
(1)在Kylin監(jiān)控界面看到的結(jié)果如下所示:

(2)編碼實現(xiàn)的結(jié)果如下所示:

二、Kylin集成Zepplin
2.1 安裝Zepplin
1、將下載的安裝包上傳到服務(wù)器并解壓
[root@master software]# tar -zxvf zeppelin-0.8.0-bin-all.tgz -C ../modules/
2、切換到Zepplin目錄并使用如下命令啟動
[root@master zeppelin-0.8.0-bin-all]# bin/zeppelin-daemon.sh start
3、登錄到監(jiān)控界面
master:8080

2.2 配置Zepplin支持Kylin
1、點擊Interpreter

2、搜索kylin,并點擊Edit

3、修改連接和項目名稱,點擊保存。

4、創(chuàng)建新的Notebook

5、測試

還可以進行各種各樣的圖表展示:

以上就是Kylin對接JDBC集成Zepplin的實現(xiàn)方法的詳細內(nèi)容,更多關(guān)于Kylin對接JDBC和Zepplin的資料請關(guān)注腳本之家其它相關(guān)文章!
- Java使用Jdbc連接Oracle執(zhí)行簡單查詢操作示例
- JavaWeb JDBC + MySql 通訊錄實現(xiàn)簡單的增刪改查功能案例詳解
- Java使用JDBC連接postgresql數(shù)據(jù)庫示例
- java如何創(chuàng)建一個jdbc程序詳解
- java使用JDBC動態(tài)創(chuàng)建數(shù)據(jù)表及SQL預處理的方法
- Java 使用JdbcTemplate 中的queryForList發(fā)生錯誤解決辦法
- Java中JDBC實現(xiàn)動態(tài)查詢的實例詳解
- java中JDBC實現(xiàn)往MySQL插入百萬級數(shù)據(jù)的實例代碼
- JAVA使用JDBC技術(shù)操作SqlServer數(shù)據(jù)庫實例代碼
相關(guān)文章
IDEA的Mybatis Log Plugin插件配置和使用詳解
這篇文章主要介紹了IDEA的Mybatis Log Plugin插件配置和使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
Java中使用While語句自增運算遍歷數(shù)組典型實例
這篇文章主要介紹了Java中使用While語句自增運算遍歷數(shù)組典型實例,本文直接給出實例代碼,并對每一句代碼都注解了詳細注釋,需要的朋友可以參考下2015-06-06
Java以編程方式實現(xiàn)JAR文件的創(chuàng)建
在這篇文章中,我們將為大家詳細介紹一下利用Java語言以編程方式創(chuàng)建jar文件的過程。文中的示例代碼講解詳細,感興趣的可以了解一下2022-07-07
springboot使用dubbo和zookeeper代碼實例
這篇文章主要介紹了springboot使用dubbo和zookeeper代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-11-11
springboot整合easy-es實現(xiàn)數(shù)據(jù)的增刪改查的示例代碼
Easy-Es是一款基于ElasticSearch官方提供的RestHighLevelClient打造的低碼開發(fā)框架,本文主要介紹了springboot整合easy-es實現(xiàn)數(shù)據(jù)的增刪改查的示例代碼,具有一定的參考價值,感興趣的可以了解一下2024-03-03
java通過AES生成公鑰加密數(shù)據(jù)ECC加密公鑰
這篇文章主要為大家介紹了java通過AES生成公鑰加密數(shù)據(jù)ECC加密公鑰實現(xiàn)案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12

