基於Spark的Hive程式設計中,“Error:(8, 37) java: 程式包org.apache.spark.sql.api.java不存在”的解決辦法
依賴Spark 1.2.0中的jar包程式設計時會出現這個問題,雖然這個Spark版本已較舊,但一些在舊的平臺上開發的人,可能還會遇到這個問題,因此將問題的解決辦法寫在這裡。
報的錯誤如下圖所示:
其實問題很簡單,原因就在於spark-assembly-1.2.0-hadoop2.4.0.jar這個jar包有問題。這個包實際是由org.apache.spark等許多小的package構成,這些package中至少一部分可以單獨下載得到。上面所報錯誤中的類存在於spark-hive_2.10-1.2.0.jar和spark-sql_2.10-1.2.0.jar中,這兩個jar包可分別從下面兩個連結下載:
把這兩個jar包新增到依賴中,重新編譯就沒問題了。
相關推薦
基於Spark的Hive程式設計中,“Error:(8, 37) java: 程式包org.apache.spark.sql.api.java不存在”的解決辦法
依賴Spark 1.2.0中的jar包程式設計時會出現這個問題,雖然這個Spark版本已較舊,但一些在舊的平臺上開發的人,可能還會遇到這個問題,因此將問題的解決辦法寫在這裡。 報的錯誤如下圖所示:
移動端安卓系統中,固定在底部的按鈕被輸入框的鍵盤頂上去的問題解決辦法
處理問題的思路: 監控螢幕大小的變化,當螢幕變小的時候讓按鈕隱藏起來,當螢幕大小與當前螢幕保持一致的時候,讓按鈕正常顯示。 解決辦法有2種: 1、原生辦法 (推薦) var h = document.body.scrollHeight; wi
程式包org.apache.http不存在,解決方式
類裡提示爆紅 import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.StatusLine; import org.apache.http.
在maven中org.apache.ibatis.annotations.Param報錯的解決辦法
錯誤如下: 只用在pom.xml中加入以下包就可以啦~ <!-- https://mvnrepository.com/artifact/org.apache.ibatis/ibatis-core --> <
Spark-shell啟動的時候報Error while instantiating ‘org.apache.spark.sql.hive.HiveSessionStateBuilder’錯誤
call(Client.java:1475) at org.apache.hadoop.ipc.Client.call(Client.java:1408) at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngi
解決android 6.0 不支援HttpClient,出現程式報錯程式包org.apache.http不存在問題
Android程式報錯"程式包org.apache.http不存在——Android 6.0已經不支援HttpClient" 問題的解決方法 解決方法簡單,加入一下程式碼: useLibrar
嵌入式程式設計中,我們該如何提高自己的程式設計水平
原文:http://www.sohu.com/a/145433685_432282 對於程式設計師而言,我們該如何提高自己的程式設計水平呢,凌陽教育的老師說過如果與真正的高手們比起來,拿我們還是差的太遠。在生活中,有誰是輕輕鬆鬆的就能提高自己的能力啊,世界上並沒有成為高手的間接捷徑, 但是還是有一
演算法=邏輯+控制: 在邏輯式程式設計中,程式設計師只需表達邏輯,而控制交給程式語言的直譯器或編譯器去管理
“邏輯式語言著眼於關係而非函式,對付這類問題正是它的拿手好戲。”冒號聲音逐漸高亢,“大家應該都聽說過等式‘演算法+資料結構=程式’吧?這是Pascal設計者Niklaus Wirth的一本著作的書名,它刻畫了過程式尤其是結構化程式設計的思想。後來Robert Kowalski進一步提出:演算法=邏輯+控制。其
網路程式設計中,同步傳輸和非同步傳輸有什麼區別
在網路通訊過程中,通訊雙方要交換資料,需要高度的協同工作。為了正確的解釋訊號,接收方必須確切地知道訊號應當何時接收和處理,因此定時是至關重要的。 在計算機網路中,定時的因素稱為位同步。同步是要接收方按照發送方傳送的每個位的起止時刻和速率來接收資料,否則會產生誤差。 通常可以
Web程式設計中,常見的亂碼解決方案
1、資料庫端: Create database mydb default character set utf8; 連線MYSQL時的URL: jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterE
Spark提交任務到YARN cluster中,提示An error occurred while calling z:org.apache.spark.api.python.PythonRDD
報錯日誌擷取部分如下: XXXXXXXXXX ERROR YarnSchedulerBackend$YarnSchedulerEndpoint:91 - Sending RequestExecutors(0,0,Map(),Set()) to AM was unsuccessful java.i
將CHM檔案轉換成html檔案、將jdk幫助文件加入到eclipse中,jdk1.8中文幫助文件下載
一、將CHM檔案轉換成html檔案 1.下載相關的CHM檔案,如:我下載的是jdk1.8幫助文件(中文版),需要的自行下載,我已儲存到我的百度網盤了,連結在最下方。 注:個人建議下載谷歌版的,可以參考下方這張圖: 2.將whm檔案下載到D盤的jdkap
visual C++ 2015 編譯過程中,error C4996: 'XXXX': 被宣告為已否決
好幾次碰到這個錯誤,必須mark 一下!!!!!Project Properties > Configuration Properties > C/C++ > General > SDL checks關掉。 人生有些關口非狠狠的鬥一下不可,不能為了混口飯吃而自甘蹉跎。 轉
C++程式設計中,利用WINDOWS API獲得系統狀態資訊[CPU佔用率,硬碟使用情況,記憶體使用情況]
#include <Ice/Ice.h> #include <iostream> #include <GetWinSysState.h> #include <Winbase.h> #include <conio.h>
Java程式設計中,什麼資料型別適合用來表示價格?
我在看書時候偶然看到這個問題,我的第一反應:這還用問嘛!!!float和double都可以呀。(這充分說明了我是java初學者。。。)不過,好學的我,還是想看看答案到底寫了個啥。答案如下:在初學Java的時候,我們知道float和double都表示浮點數。但是由於float和
java程式設計中,通過身份證號能得到哪些資訊?
public class IdCardUtils {/** * * 方法名: getAgeByBirthday* 方法功能描述: 出生日期獲取年齡 */public static String getAgeByBirthday(String birt
在VB程式設計中,如何實現加入聲音
新增一個WindowsMediaPlayer控制元件放到窗體裡,然後寫程式碼: Private Sub Command1_Click() WindowsMediaPlayer1.URL = "123.mp3" '這句程式碼的意思是播放程式所在資料夾中的123.mp3
shell程式設計中,單引號,雙引號,各種括號的區別
一、單引號和雙引號 首先,單引號和雙引號,都是為了解決中間有空格的問題。 因為空格在linux中時作為一個很典型的分隔符,比如string1=this is astring,這樣執行就會報錯。為了避免這個問題,因此就產生了單引號和雙引號。他們的區別在於,單引號將剝奪其
Python While迴圈語句 Python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為: while 判斷條件:
Python While迴圈語句 Python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為: while判斷條件:執行語句…… 執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何
在用R語言程式設計中,介面上出現了“+”號,是什麼意思?如何刪除錯誤的輸入,如何清屏?
當命令沒有完全輸入完成的時候,按“enter”換行的時候,就會出現“+” 那麼由於失誤造成的該如何解決 解決方法,百度得到(橙色字型超連結至百度知道相關問題) 1,輸入 ; 2,點選工具欄的紅色stop圖示 兩種方法均可,如發現其他方法,歡迎提出 Ctrl+L 清屏是木有用