Spark如何在Windows本地接入Hive
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍Spark如何在Windows本地接入Hive,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方案一:Jdbc直连HivePS:确认Hive服务是否启动,进入到H
千家信息网最后更新 2026年11月03日Spark如何在Windows本地接入Hive
这篇文章主要介绍Spark如何在Windows本地接入Hive,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
方案一:Jdbc直连Hive
PS:确认Hive服务是否启动,进入到Hive服务器进行以下操作1.先开启 metastore hive --service metastore &2.开启hiveserver2,默认端口是10000 hive --service hiveserver2 &3.验证是否开启成功 netstat -ntulp | grep 10000 输出:tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 27799/java 即为服务开启成功
代码实现
方案二:SparkSession直连Hive
初始化并创建Sparksession,代码实现
使用Sparksession查询

查询结果
注:连接Hive无需初始化声明注册方言
特别注意,若不加载hive-site.xml时,需在config中配置:
此配置来源于Hive服务器conf/hive-site.xml中配置项
本地还需配置hosts
附:Spark方式Windows开发环境异常及解决方案
异常1:Caused by: java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: rwx------
解决方式:1.配置Hadoop本地环境变量

2.打开cmd命令窗口,进入到本地spark-2.3.1-bin-hadoop2.7\bin目录
3.运行以下3条命令%HADOOP_HOME%\bin\winutils.exe ls \tmp\hive%HADOOP_HOME%\bin\winutils.exe chmod 777 \tmp\hive%HADOOP_HOME%\bin\winutils.exe ls \tmp\hive
4.验证效果
异常2:Caused by: java.lang.IllegalArgumentException: java.net.UnknownHostException: HzCluster
原因:本地Spark连接Hive集群时未能发现Hadoop集群,需装载hdfs配置。解决方式:1.拷贝hadoop/conf目录下的core-site.xml和hdfs-site.xml文件到项目${path}/conf目录下2.拷贝hive/conf目录下的hive-site.xml文件到项目${path}/conf目录下[重要]修改hive-site.xml文件内容,仅保留以下配置
3.初始化Sparksession时装载Hive、Hdfs的配置文件
以上是"Spark如何在Windows本地接入Hive"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
配置
目录
文件
服务
内容
方式
方案
接入
成功
代码
命令
拷贝
服务器
环境
篇文章
集群
项目
查询
验证
重要
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网络科技
南京欣网互联网络科技
广州万易互联网科技有限公司
互联网科技工作委员会
互联网科技战争
与互联网科技公司
猪兼强互联网科技
天津摩尔互联网科技
壕鑫互联网络科技
时间互联网络科技
海南购全球互联网科技
上海电发互联网科技有限公司
北京大学互联网科技怎么样
随着互联网科技发展
互联网科技商业
中科明德北京互联网科技
启辰互联网科技
陕西九四连强互联网科技有限公司
互联网科技大佬云集
互联网科技自媒体灵感
河南云网互联网络科技有限公司
礼当家互联网科技
万达互联网科技
猫创互联网科技
狮子座互联网科技培训
河南猎农互联网科技有限公司
畅思互联网科技
上海京穆互联网科技有限公司
从那以后互联网科技有限公司
互联网硬科技公司