• 3.1 HiveServer2.Beeline JDBC使用


    https://cwiki.apache.org/confluence/display/Hive/HiveServer2+Clients

    一、HiveServer2、Beeline

    1、HiveServer2

    HiveServer2是作为hive的一个服务启动的;

    #启动,也可以让它在后台启动
    [root@hadoop-senior hive-0.13.1]# bin/hiveserver2

    2、beeline

    #连接hiveserver2
    [root@hadoop-senior hive-0.13.1]# bin/beeline
    beeline> !connect jdbc:hive2://hadoop-senior.ibeifeng.com:10000 root 123456 org.apache.hive.jdbc.HiveDriver
    
    #root 123456 :系统的用户名、密码
    
    
    #连接后,如下所示,就可以执行命令了,和在hive client一样
    beeline> !connect jdbc:hive2://hadoop-senior.ibeifeng.com:10000 root 123456 org.apache.hive.jdbc.HiveDriver
    Connecting to jdbc:hive2://hadoop-senior.ibeifeng.com:10000
    Connected to: Apache Hive (version 0.13.1)
    Driver: Hive JDBC (version 0.13.1)
    Transaction isolation: TRANSACTION_REPEATABLE_READ
    0: jdbc:hive2://hadoop-senior.ibeifeng.com:10>
    
    
    ##这个里面输出结果的格式化效果稍微好一点
    0: jdbc:hive2://hadoop-senior.ibeifeng.com:10> show databases;
    +----------------+
    | database_name  |
    +----------------+
    | db_hive        |
    | default        |
    +----------------+
    2 rows selected (0.702 seconds)
    
    0: jdbc:hive2://hadoop-senior.ibeifeng.com:10> use default;
    No rows affected (0.027 seconds)
    
    0: jdbc:hive2://hadoop-senior.ibeifeng.com:10> show tables;
    +---------------------+
    |      tab_name       |
    +---------------------+
    | bf_1og_20150913     |
    | bf_1og_20150913_sa  |
    | bf_log              |
    | bf_log_20150914     |
    | dept                |
    | dept_cats           |
    | dept_part           |
    | emp                 |
    | emp_ci              |
    | emp_ext             |
    | emp_ext2            |
    | emp_partition       |
    +---------------------+
    12 rows selected (0.039 seconds)
    
    
    
    
    #第二种连接方式。-u参数
    [root@hadoop-senior hive-0.13.1]# bin/beeline -u jdbc:hive2://hadoop-senior.ibeifeng.com:10000/default
    scan complete in 3ms
    Connecting to jdbc:hive2://hadoop-senior.ibeifeng.com:10000/default
    Connected to: Apache Hive (version 0.13.1)
    Driver: Hive JDBC (version 0.13.1)
    Transaction isolation: TRANSACTION_REPEATABLE_READ
    Beeline version 0.13.1 by Apache Hive
    
    0: jdbc:hive2://hadoop-senior.ibeifeng.com:10> show tables;
    +---------------------+
    |      tab_name       |
    +---------------------+
    | bf_1og_20150913     |
    | bf_1og_20150913_sa  |
    | bf_log              |
    | bf_log_20150914     |
    | dept                |
    | dept_cats           |
    | dept_part           |
    | emp                 |
    | emp_ci              |
    | emp_ext             |
    | emp_ext2            |
    | emp_partition       |
    +---------------------+
    12 rows selected (0.12 seconds)


    二、JDBC

    HiveServer2 JDBC
        将分析的结果存储在hive表(result),前端通过DAo代码,进行数据的查询。
  • 相关阅读:
    Football Foundation (FOFO) TOJ 2556
    JAVA- String类练习
    JAVA- 清除数组重复元素
    Mysql远程登陆错误:ERROR 2003
    Linux学习之路(五)压缩命令
    Linux学习之路(四)帮助命令
    如何识别真Microsoft服务与非Microsoft服务来定位病毒自己的服务
    如何用命令行删除EasyBCD开机选择项?
    JAVA- 成员变量与局部变量的区别
    JAVA- 内部类
  • 原文地址:https://www.cnblogs.com/weiyiming007/p/10763423.html
Copyright © 2020-2023  润新知