中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spark如何在Windows本地接入Hive

發布時間:2021-12-10 10:59:15 來源:億速云 閱讀:361 作者:小新 欄目:大數據

這篇文章主要介紹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 即為服務開啟成功
代碼實現

Spark如何在Windows本地接入Hive

方案二:SparkSession直連Hive

初始化并創建Sparksession,代碼實現

Spark如何在Windows本地接入Hive

使用Sparksession查詢

Spark如何在Windows本地接入Hive

查詢結果

Spark如何在Windows本地接入Hive

 注:連接Hive無需初始化聲明注冊方言

Spark如何在Windows本地接入Hive Spark如何在Windows本地接入Hive

特別注意,若不加載hive-site.xml時,需在config中配置:

Spark如何在Windows本地接入Hive

此配置來源于Hive服務器conf/hive-site.xml中配置項

Spark如何在Windows本地接入Hive

本地還需配置hosts

Spark如何在Windows本地接入Hive

附:Spark方式Windows開發環境異常及解決方案

異常1:Caused by: java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: rwx------

Spark如何在Windows本地接入Hive

解決方式:
1.配置Hadoop本地環境變量

Spark如何在Windows本地接入Hive

2.打開cmd命令窗口,進入到本地spark-2.3.1-bin-hadoop2.7\bin目錄

Spark如何在Windows本地接入Hive

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

Spark如何在Windows本地接入Hive

4.驗證效果

Spark如何在Windows本地接入Hive

異常2:Caused by: java.lang.IllegalArgumentException: java.net.UnknownHostException: HzCluster

Spark如何在Windows本地接入Hive

原因:本地Spark連接Hive集群時未能發現Hadoop集群,需裝載hdfs配置。
解決方式:
1.拷貝hadoop/conf目錄下的core-site.xml和hdfs-site.xml文件到項目${path}/conf目錄下

Spark如何在Windows本地接入Hive

2.拷貝hive/conf目錄下的hive-site.xml文件到項目${path}/conf目錄下

Spark如何在Windows本地接入Hive

[重要]修改hive-site.xml文件內容,僅保留以下配置

Spark如何在Windows本地接入Hive

3.初始化Sparksession時裝載Hive、Hdfs的配置文件

Spark如何在Windows本地接入Hive

以上是“Spark如何在Windows本地接入Hive”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

达日县| 九台市| 普定县| 建阳市| 彭泽县| 隆回县| 定兴县| 固始县| 昔阳县| 万载县| 宜良县| 闻喜县| 秭归县| 鹤庆县| 格尔木市| 龙井市| 老河口市| 普安县| 来凤县| 基隆市| 彰化县| 伊宁市| 宁陕县| 鄂州市| 巴东县| 朝阳县| 灵武市| 合山市| 缙云县| 保定市| 江孜县| 兴国县| 东乡族自治县| 和顺县| 商城县| 龙岩市| 康乐县| 盖州市| 长岛县| 兰州市| 定兴县|