前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大数据-Hive 的三种交互方式

大数据-Hive 的三种交互方式

作者头像
cwl_java
发布2019-12-26 10:27:47
8740
发布2019-12-26 10:27:47
举报
文章被收录于专栏:cwl_Java

2.7. Hive 的三种交互方式

第一种交互方式 bin/hive

代码语言:javascript
复制
cd /export/servers/apache-hive-3.1.0-bin/ bin/hive

创建一个数据库

代码语言:javascript
复制
create database if not exists mytest;

第二种交互方式 HiveServer2

hive官方推荐使用hiveserver2的这种交互方式,需要我们启动hiveserver2这个服务端,然后通过客户 端去进行连接

启动服务端(前台启动命令如下)

代码语言:javascript
复制
cd /export/servers/apache-hive-3.1.0-bin/ bin/hive --service hiveserver2

重新开一个窗口启动我们的客户单进行连接

代码语言:javascript
复制
cd /export/servers/apache-hive-3.1.0-bin bin/beeline !connect jdbc:hive2://node03.hadoop.com:10000

进行连接,用户名为hadoop 密码为123456出现以下错误

在这里插入图片描述
在这里插入图片描述

解决方法:关闭hive的服务端,在hadoop的配置文件core-site.xml当中添加以下两行配置,然后重启 hdfs以及yarn集群

代码语言:javascript
复制
<property>
    <name>hadoop.proxyuser.hadoop.hosts</name>
    <value>*</value>
</property>
<property>
    <name>hadoop.proxyuser.hadoop.groups</name>
    <value>root</value>
</property>

重新进行启动hive的服务端,然后继续使用客户端进行连接即可

启动服务端

代码语言:javascript
复制
cd /export/servers/apache-hive-3.1.0-bin/ bin/hive --service hiveserver2

开一个新的xshell会话窗口,客户端进行连接

代码语言:javascript
复制
cd /export/servers/apache-hive-3.1.0-bin bin/beeline !connect jdbc:hive2://node03.hadoop.com:10000

第三种交互方式:使用sql语句或者sql脚本进行交互

不进入hive的客户端直接执行hive的hql语句

代码语言:javascript
复制
cd /export/servers/apache-hive-3.1.0-bin bin/hive -e "create database if not exists mytest;"

或者我们可以将我们的hql语句写成一个sql脚本然后执行

代码语言:javascript
复制
cd /export/servers vim hive.sql
代码语言:javascript
复制
create database if not exists mytest; use mytest; create table stu(id int,name string);

通过hive -f 来执行我们的sql脚本

代码语言:javascript
复制
hive -f /export/servers/hive.sql
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2.7. Hive 的三种交互方式
    • 第一种交互方式 bin/hive
      • 第二种交互方式 HiveServer2
        • 第三种交互方式:使用sql语句或者sql脚本进行交互
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档