Hive 的三种交互方式

第一种交互方式 bin/hive

cd /export/servers/apache-hive-3.1.0-bin/
bin/hive

创建一个数据库

create database if not exists mytest;

第二种交互方式 HiveServer2

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

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

cd /export/servers/apache-hive-3.1.0-bin/
bin/hive --service hiveserver2

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

cd /export/servers/apache-hive-3.1.0-bin
bin/beeline
!connect jdbc:hive2://node03.hadoop.com:10000

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

java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.sec

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

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

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

启动服务端

cd /export/servers/apache-hive-3.1.0-bin/
bin/hive --service hiveserver2

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

cd /export/servers/apache-hive-3.1.0-bin
bin/beeline
!connect jdbc:hive2://node03.hadoop.com:10000

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

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

cd /export/servers/apache-hive-3.1.0-bin
bin/hive -e "create database if not exists mytest;"

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

cd /export/servers
vim hive.sql
create database if not exists mytest;
use mytest;
create table stu(id int,name string);

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

hive -f /export/servers/hive.sql

Hive的安装-Hive的交互方式相关推荐

  1. Hive的安装-Hive配置

    修改hive的配置文件 修改hive-env.sh cd /export/servers/apache-hive-3.1.0-bin/conf cp hive-env.sh.template hive ...

  2. centos8离线安装Apache_疯狂Hive之Hivean安装部署与交互方式(一)

    Hive简介 什么是Hive Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能. 本质是将SQL转换为MapReduce程序. 主要用途: ...

  3. hadoop离线阶段(第十三节)数据仓库、hive简介、hive安装和hive的三种交互模式

    目录 数据仓库 数据仓库的基本概念 数据仓库的主要特征 数据仓库与数据库区别 数据仓库分层架构 数据仓库元数据管理 Hive简介 什么是Hive Hive的特点 Hive架构 Hive与Hadoop的 ...

  4. Hadoop集群搭建(八:Hive的安装配置)

    实验 目的 要求 目的: (1)掌握数据仓库工具Hive的安装和配置: 要求: 完成Hive工具的安装和配置: Hive工具能够正常启动运行: Hive控制台命令能够正常使用: 能够正常操作数据库.表 ...

  5. 附录C 编译安装Hive

    如果需要直接安装Hive,可以跳过编译步骤,从Hive的官网下载编译好的安装包,下载地址为http://hive.apache.org/downloads.html . C.1  编译Hive C.1 ...

  6. Hadoop、Spark、Hbase、Hive的安装

    为什么80%的码农都做不了架构师?>>>    工作中需要使用Hadoop环境,在三节点上搭建了一套Hadoop环境,顺便做下笔记.因为机器内存较低,没有使用CDH,为保证和线上环境 ...

  7. Hive学习笔记 —— Hive的安装

    1. Hive的安装模式 官网下载安装包:http://hive.apache.org/ 历史版本下载:http://archive.apache.org/ 本次使用:http://archive.a ...

  8. sql安装目录下log文件夹_Linux安装Hive数据仓库工具

    1.Hive入门教程 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行.其优点是 ...

  9. HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令

    1.上传tar包 这里我上传的是apache-hive-1.2.1-bin.tar.gz 2.解压 mkdir -p /home/tuzq/software/hive/ tar -zxvf apach ...

最新文章

  1. 嵌入式系统中时间的应用以及rtc的验证过程
  2. Dojo 如何测试 widget 1
  3. 关于 SAP Spartacus SSR 模式和 CSR 模式下重复发送 HTTP 请求调用 OCC API 的问题
  4. c++ 嵌套私有类_嵌套类和私有方法
  5. 超干货!为了让你彻底弄懂 MySQL 事务日志,我通宵搞出了这份图解!
  6. linux tcp传输变慢,linux下建立tcp连接(connect)非常慢的问题的排查
  7. 必杀技———SQL基础整理系列(一)
  8. C语言函数未声明错误,switch 调用函数 错误未定义???
  9. R语言从入门到精通Day2之【R语言软件下载与安装】
  10. 项目选题报告答辩总结
  11. android平板太卡要怎么办,怎么解决平板电脑卡顿的问题?
  12. java 对音频文件降噪_如何对音频文件降噪?闪电音频剪辑软件为音频降噪的方法...
  13. C语言字符类型输入方式选择
  14. Linux 中安装宋体字体
  15. “有”“无”之间的哲学对话——海德格尔与老庄哲学思想的相互阐释
  16. 攻防演练组织方的实战演练计划表
  17. 数字数据转换为字符数据_为什么替代数据对数字转换至关重要
  18. promise.all的用法讲解。
  19. 从零开始之驱动发开、linux驱动(六十七、内核调试篇--printk使用)
  20. ISO/IEC 27018 中文版

热门文章

  1. hibernate课程 初探单表映射1-4 hibernate开发前准备
  2. 【BZOJ4771】七彩树 主席树+树链的并
  3. C++中this指针的使用方法.
  4. 【JFreeChart】JFreeChart—输出柱形图
  5. 学习笔记(3.23)
  6. 《C++必知必会》读书笔记2
  7. 重构——30以类取代类型码(Replace Type Code with Class)
  8. LVM的创建与快照和SSM存储管理器的使用
  9. 洛谷P1561 [USACO12JAN]爬山Mountain Climbing 贪心 数学
  10. (转) 淘淘商城系列——Redis五种数据类型介绍