黑猴子的家:Kylin 可视化之JDBC、Zepplin

1、JDBC

1)pom 依赖
<dependencies>
    <dependency>
        <groupId>org.apache.kylin</groupId>
        <artifactId>kylin-jdbc</artifactId>
        <version>2.5.1</version>
    </dependency>
</dependencies>
2)编码
package com.alex.kylin;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

/**
 * @author 黑猴子的家
 */
public class TestKylinJdbc {
    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)结果展示
9193428-8a2655df1ca7c2fe.png

2、Zepplin

1)Zepplin安装与启动

(1)将zeppelin-0.8.0-bin-all.tgz上传至Linux
(2)解压zeppelin-0.8.0-bin-all.tgz之/opt/module

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

(3)修改名称

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

(4)启动

[alex@hadoop102 zeppelin]$ bin/zeppelin-daemon.sh start
2)访问

可登录网页查看,web默认端口号为8080
http://hadoop102:8080

9193428-caff0bb30b943aa6.png

3)配置Zepplin支持Kylin

(1)点击右上角anonymous选择Interpreter

9193428-9d62ec172fd22314.png

(2)搜索Kylin插件并修改相应的配置

9193428-0a0a1c526f10ea51.png

(3)修改完成点击Save完成

9193428-1dda03e68ebe5fe8.png

4)案例实操

需求:查询员工详细信息,并使用各种图表进行展示
(1)点击Notebook创建新的note

9193428-d89fad5b81369aaa.png

(2)填写Note Name点击Create

9193428-19338654fa8ecb85.png

(3)输出sql语句

9193428-c423feddc0cf264e.png

(4)执行查询

9193428-a5b23961c5ed8f2e.png

(5)查看结果

9193428-687e37c4f2979b7b.png

(6)图标形式展示

9193428-bf1a77dadc943898.png
条形图

9193428-75d72876e39bef85.png
饼状图
9193428-10b6703cd5b41fb7.png
9193428-8eba8ef6104b7fbe.png
折线图
9193428-efd3960d6fad4c9c.png
散点图
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值