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.效果

相关推荐
若亦_2 小时前
Java中关于this的三种用法
java·开发语言·intellij-idea
skywalk81631 天前
hive 常驻集群:像 OSPF 一样在线,像 git 一样可信
运维·人工智能·hive
奶油话梅糖2 天前
打开项目 0.9 秒、内存只有 IDEA 的 1/12:OpenIDEA 用 Rust 把 IntelliJ IDEA 重造了一遍
java·rust·github·intellij-idea
Francek Chen2 天前
【大数据处理与分析】数据仓库Hive:09 Hive 编程实践
大数据·数据仓库·hive·hadoop·sql
golang学习记2 天前
IDEA 2026.3 远程开发迎来重磅升级
java·ide·intellij-idea·远程开发
雪芽蓝域zzs4 天前
第 1 章:IDEA 创建 SpringBoot3.5.16 Maven 项目
java·maven·intellij-idea
golang学习记4 天前
IDEA 开始换芯,发布全新AI版终端
java·人工智能·intellij-idea
茶海棠5 天前
Hadoop+zookeeper+HBase+Kafka集群搭建全流程
hadoop·zookeeper·kafka·hbase
techpupil5 天前
IDEA基础配置及开发基础插件
java·ide·intellij-idea
雪芽蓝域zzs5 天前
第 1 章:IDEA 全局配置 Maven + 新建 SpringBoot3 Maven 项目
java·maven·intellij-idea