zoukankan      html  css  js  c++  java
  • Hive——连接方式

    Hive——连接方式

     

    一.CLI连接

    直接通过CLI连接hive,进行相关hive sql 操作。

    直接使用 hive-1.1.0-cdh5.7.0/bin/hive 命令即可

    hive> show databases;
    OK
    default
    hive1
    Time taken: 0.535 seconds, Fetched: 2 row(s)
    hive>

    二.HiveServer2/beeline

    HiveServer:指在hive服务器上启动一个服务(server),然后各个客户端就可以通过ip+port方式连接这个server,进行相关sql操作。

    启动HiveServer2服务:hive-1.1.0-cdh5.7.0/bin/hiveserver2

    $>cd $HIVE_HOME/bin
    $>./hiveserver2

    启动后会多个线程:RunJar

    [hadoop@hadoop01 ~]$ jps
    3040 NodeManager
    3712 Jps
    2514 NameNode
    3586 RunJar
    2758 SecondaryNameNode
    2942 ResourceManager
    2607 DataNode

    使用beeline客户端连接server:$>./beeline -u jdbc:hive2://hadoop01:10000/default -n hadoop

    #-n 指定机器登陆的名字,当前机器的登陆用户名

    #-u 指定一个连接串

    #每成功运行一个命令,hiveserver2启动的那个窗口,只要在启动beeline的窗口中执行成功一条命令,另外个窗口随即打印一个OK

    #如果命令错误,hiveserver2那个窗口就会抛出异常

    ./beeline -u jdbc:hive2://hadoop01:10000/default -n hadoop
    which: no hbase in (/home/hadoop/app/hive-1.1.0-cdh5.7.0/bin:/home/hadoop/app/hadoop-2.6.0-cdh5.7.0/bin:/home/hadoop/app/jdk1.8.0_131/bin:/usr/local/bin:/usr/bin:/usr/local/sbin
    :/usr/sbin:/home/hadoop/.local/bin:/home/hadoop/bin)
    scan complete in 3ms
    Connecting to jdbc:hive2://hadoop01:10000/default
    Connected to: Apache Hive (version 1.1.0-cdh5.7.0)
    Driver: Hive JDBC (version 1.1.0-cdh5.7.0)
    Transaction isolation: TRANSACTION_REPEATABLE_READ
    Beeline version 1.1.0-cdh5.7.0 by Apache Hive
    0: jdbc:hive2://hadoop01:10000/default>
  • 相关阅读:
    C#读取数据库字节流生成图片
    twitter通过oAuth验证获取json数据
    C#读写txt文件
    asp.net分页方法
    sql分页代码
    acm寒假特辑 1月19日 CodeForces
    acm寒假特辑 1月25日 CodeForces
    snow miku 日记
    错排问题(个人总结/复习用)
    acm寒假特辑 2月2日 HDU
  • 原文地址:https://www.cnblogs.com/jnba/p/10673762.html
Copyright © 2011-2022 走看看