Spark如何在Windows本地接入Hive
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章主要介绍Spark如何在Windows本地接入Hive,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方案一:Jdbc直连HivePS:确认Hive服务是否启动,进入到H
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
网络安全等级规定网络日志
济宁联想服务器零售
数据库不能导数据库
互联网服务器架构设计内容
宁波软件开发培训班
如何进去一个系统数据库
cmd命令下载数据库
湖北中小学校园网络安全
修改数据库登录密码
锐捷软件开发工程师硕士工资
郴州正规软件开发哪家好
百万pv的服务器配置
微信云服务器怎么搭建
刚刚服务器卡顿了英文翻译
农业部信息中心软件开发处
北京爵极软件开发公司
运维属于软件开发工程师吗
网络安全股走向
福州同途网络技术有限公司
osts香港云服务器
中泰网络技术有限公司招聘
dns服务器异常怎么自动获取
湖北嵌入式软件开发报价
网络安全幼儿园课件ppt
深圳天弘嘉伦网络技术有限公司
初始化数据库可以多次吗
脉享圈app软件开发
浪潮高密度服务器维修
数据库如何回滚数据
网络技术核心是