idea连接hive

在hadoop平台写hive命令容易出错,但在idea中写hive命令可以提示代码,代码写错还可以提示错误,所以选择在idea中写hive命令。

实验环境hadoop2.8.3 hive2.1.1 idea2019

1.在idea中构建一个maven项目,引入相关依赖,并且相关依赖版本号与hive,hadoop的版本号一致

XML 复制代码
<!--hive相关依赖-->
<dependency>
	<groupId>org.apache.hive</groupId>
	<artifactId>hive-jdbc</artifactId>
	<version>2.1.1</version>
</dependency>
<!--hadoop相关依赖-->
<dependency>
	<groupId>org.apache.hadoop</groupId>
	<artifactId>hadoop-common</artifactId>
	<version>2.8.3</version>
</dependency>

2.在hadoop平台配置core-site.xml文件和hive的hive-site.xml文件

core-site.xml

XML 复制代码
<!--远程登录 hive -->
<!--下面的 hadoop 是用户名和用户组,用自己的就可以-->
<property>
        <name>hadoop.proxyuser.hadoop.hosts</name>
        <value>*</value>
</property>

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

hive-site.xml

XML 复制代码
<!-- 指定 hiveserver2 连接的 host -->
<property>
        <name>hive.server2.thrift.bind.host</name>
        <value>master</value>
</property>
    
<!-- 指定 hiveserver2 连接的端口号 -->
<property>
        <name>hive.server2.thrift.port</name>
        <value>10000</value> 
</property>

3.启动hive,注意启动hive之前需要先启动mysql、hdfs等依赖项

bash 复制代码
hive --service hiveserver2

4.使用idea中的Database工具

需要导入的jar包可以在hadoop平台中hadoop软件和hive软件中找到

5.效果

相关推荐
yumgpkpm18 小时前
Acceldata ODP(Open Data Platform)3.3.6.4(RHEL9)保姆级完整安装手册
大数据·人工智能·hive·hadoop·kafka·hbase·cloudera
sunxunyong18 小时前
hs2偶发连接失败问题处理
hadoop
陈年老古董21 小时前
Hive 函数学习笔记(上):单行函数与炸裂函数
hive·笔记·学习
陈年老古董1 天前
Hive 分区表学习笔记:语法、操作、二级分区与动态分区
hive·笔记·学习
开开心心就好1 天前
视频里的图片怎么提取?双击一下就导出
java·前端·人工智能·spring·智能手机·intellij-idea·excel
计算机毕业编程指导师1 天前
大数据毕设选题推荐:基于Hadoop+Spark全球碳排放减排策略分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·spark·毕业设计·碳排放减排
省钱兄--zs2 天前
西安24小时自助健身房解决方案实战:系统开发与部署全流程指南
java·spring boot·系统架构·intellij-idea·需求分析
53488736abcdefg2 天前
Hive 入门&架构原理
hive·hadoop·架构
泡干脆面就番茄2 天前
Hadoop基础入门到实战:从Python理解MapReduce到HDFS架构与集群搭建
hadoop
磁场转动100万匹2 天前
Hive 学习第一天:搞懂它是什么,并搭好可用的环境
hive·hadoop·学习