Kylin对接JDBC集成Zepplin的实现方法

 更新时间:2021年05月14日 10:07:58   作者:象在舞  
Zepplin是一个非常好用的编辑器工具,通过自定义编码可以实现更多的业务逻辑,接下来通过本文给大家分享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的资料请关注脚本之家其它相关文章!

相关文章

  • IDEA的Mybatis Log Plugin插件配置和使用详解

    IDEA的Mybatis Log Plugin插件配置和使用详解

    这篇文章主要介绍了IDEA的Mybatis Log Plugin插件配置和使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • Java初学者之五子棋游戏实现教程

    Java初学者之五子棋游戏实现教程

    这篇文章主要为大家详细介绍了Java初学者之五子棋游戏实现教程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Java定时器通信协议管理模块Timer详解

    Java定时器通信协议管理模块Timer详解

    这篇文章主要介绍了Java定时器通信协议管理模块Timer, Timer一般指定时器(通信协议管理模块)人类最早使用的定时工具是沙漏或水漏,但在钟表诞生发展成熟之后,人们开始尝试使用这种全新的计时工具来改进定时器,达到准确控制时间的目的
    2022-08-08
  • Java中使用While语句自增运算遍历数组典型实例

    Java中使用While语句自增运算遍历数组典型实例

    这篇文章主要介绍了Java中使用While语句自增运算遍历数组典型实例,本文直接给出实例代码,并对每一句代码都注解了详细注释,需要的朋友可以参考下
    2015-06-06
  • Java以编程方式实现JAR文件的创建

    Java以编程方式实现JAR文件的创建

    在这篇文章中,我们将为大家详细介绍一下利用Java语言以编程方式创建jar文件的过程。文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-07-07
  • springboot使用dubbo和zookeeper代码实例

    springboot使用dubbo和zookeeper代码实例

    这篇文章主要介绍了springboot使用dubbo和zookeeper代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • IDEA项目如何取消git版本管控并添加svn版本控制

    IDEA项目如何取消git版本管控并添加svn版本控制

    在公司内部服务器环境下,将代码仓库从Gitee的Git迁移到SVN可以避免外部版本控制的风险,迁移过程中,先删除项目的.git文件夹,再通过Eclipse的设置界面删除原Git配置并添加SVN配置,之后,将项目提交到SVN仓库,确保使用ignore列表过滤不必要的文件
    2024-10-10
  • java获取用户输入的字符串方法

    java获取用户输入的字符串方法

    今天小编就为大家分享一篇java获取用户输入的字符串方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • springboot整合easy-es实现数据的增删改查的示例代码

    springboot整合easy-es实现数据的增删改查的示例代码

    Easy-Es是一款基于ElasticSearch官方提供的RestHighLevelClient打造的低码开发框架,本文主要介绍了springboot整合easy-es实现数据的增删改查的示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • java通过AES生成公钥加密数据ECC加密公钥

    java通过AES生成公钥加密数据ECC加密公钥

    这篇文章主要为大家介绍了java通过AES生成公钥加密数据ECC加密公钥实现案例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12

最新评论