Kylin对接JDBC集成Zepplin的实现方法
本文我们来看一下Kylin如何对接JDBC,以及如何集成到Zepplin中。自定义编码可以实现更多的业务逻辑,而Zepplin是一个非常好用的编辑器工具。本文也是整个Kylin部分的最后一篇文章,关注专栏《破茧成蝶——大数据篇》,查看更多相关的内容~
一、Kylin对接JDBC
1、创建项目并导入依赖
<dependencies>
<dependency>
<groupId>org.apache.kylin</groupId>
<artifactId>kylin-jdbc</artifactId>
<version>2.5.1</version>
</dependency>
</dependencies>
2、编码实现
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、加载驱动
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、执行SQL
ResultSet rs = ps.executeQuery();
//7、遍历,打印结果
while (rs.next()) {
System.out.println(rs.getString(1) + "\t" + rs.getString(2));
}
//8、关闭连接
conn.close();
}
}
3、结果展示
(1)在Kylin监控界面看到的结果如下所示:

(2)编码实现的结果如下所示:

二、Kylin集成Zepplin
2.1 安装Zepplin
1、将下载的安装包上传到服务器并解压
[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、登录到监控界面
master:8080

2.2 配置Zepplin支持Kylin
1、点击Interpreter

2、搜索kylin,并点击Edit

3、修改连接和项目名称,点击保存。

4、创建新的Notebook

5、测试

还可以进行各种各样的图表展示:

以上就是Kylin对接JDBC集成Zepplin的实现方法的详细内容,更多关于Kylin对接JDBC和Zepplin的资料请关注脚本之家其它相关文章!
相关文章
使用IntelliJ IDEA 15和Maven创建Java Web项目(图文)
本篇文章主要介绍了使用IntelliJ IDEA 15和Maven创建Java Web项目(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-09-09
SpringMVC4.3 HttpMessageConverter接口实现源码分析
这篇文章主要为大家介绍了SpringMVC4.3 HttpMessageConverter接口实现源码分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-09-09
SpringBoot访问接口自动跳转login页面的问题及解决
这篇文章主要介绍了SpringBoot访问接口自动跳转login页面的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-12-12
IntelliJ IDEA打开多个Maven的module且相互调用代码的方法
这篇文章主要介绍了IntelliJ IDEA打开多个Maven的module且相互调用代码的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-02-02


最新评论