黑猴子的家: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)结果展示

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

3)配置Zepplin支持Kylin

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

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

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

4)案例实操

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

(2)填写Note Name点击Create

(3)输出sql语句

(4)执行查询

(5)查看结果

(6)图标形式展示

条形图

饼状图
折线图
散点图
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容