《Hive 5》--可视化工具DbVisualizer连接hive、hive表的修改、hive向管理表装载数据

可视化工具连接hive  搭建HiveServer2:

    0.stop-all.sh 停目服务再进行配置
    1.在hive-site.xml中,追加配置如下内容:

      <!--配置hiveserver2主机(这里最好是配置ip地址,以便于从Windows连接)-->
      <property>
        <name>hive.server2.thrift.bind.host</name>
        <value>master</value>
      </property>
      <!--配置beeline远程客户端连接时的用户名和密码。
            这个用户名要在对应的hadoop的配置文件core-site.xml中也配置
       -->  
      <property>
        <name>hive.server2.thrift.client.user</name>
        <value>hyxy</value>
      </property>
      <property>
        <name>hive.server2.thrift.client.password</name>
        <value>123456</value>
      </property>

    2.到hadoop的配置文件core-site.xml文件中,增加如下两项配置(集群中三台机器都要做):

          <property>
              <name>hadoop.proxyuser.hyxy.hosts</name>               
              <value>*</value>
          </property>
          
          <property>
              <name>hadoop.proxyuser.hyxy.groups</name>
              <value>*</value>
          </property>

    3. 查看hive bin目录
        [hyxy@master bin]$ ls
        beeline  ext  hive  hive-config.sh  hiveserver2  metatool  schematool

         a.分别启动zkServer.sh    --》 start-all.sh
         b.从shell中运行HiveServer2(服务端)和Beeline(客户端):
            $>hiveserver2  (或者hive --service hiveserver2 &)
 

        以下错误是正常的,不影响:          
        18/08/09 11:10:32 WARN conf.HiveConf: HiveConf of name hive.server2.thrift.client.user does not exist
        18/08/09 11:10:32 WARN conf.HiveConf: HiveConf of name hive.server2.thrift.client.password does not exist
       
     c.另开一个终端窗口:
         $>beeline -u jdbc:hive2://master:10000/default -n hyxy -p 123456
         0: jdbc:hive2://> show databases;
         0: jdbc:hive2://> show tables;


        用SQl语名删除数据是否可以? 数据存储在hdfs上通过SQl不支持删除, 更新同理
        0: jdbc:hive2://master:10000/default> delete student1 where name='zhangsan,24';
        Error: Error while processing statement: null (state=,code=1)
        0: jdbc:hive2://master:10000/default> update student1 set age=22 where name='lisi,25'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值