亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

邵阳市| 潮安县| 松江区| 甘德县| 抚松县| 余江县| 敦化市| 湖口县| 葵青区| 金昌市| 成都市| 明水县| 秦安县| 三门县| 富宁县| 金湖县| 普兰县| 巴林左旗| 礼泉县| 晋中市| 老河口市| 砚山县| 勐海县| 万山特区| 通道| 德令哈市| 前郭尔| 海晏县| 岚皋县| 镇康县| 天门市| 麻江县| 封开县| 苍南县| 博野县| 永昌县| 黄石市| 根河市| 康定县| 盘山县| 开江县|