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

1、JDBC

1)pom 依赖

    
        org.apache.kylin
        kylin-jdbc
        2.5.1
    

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)图标形式展示

条形图

饼状图
折线图
散点图

你可能感兴趣的:(黑猴子的家:Kylin 可视化之JDBC、Zepplin)