2016-10-22 236 views
3

我厭倦了將數據加載到LOCAL模式下的表'用戶'中,我在我的虛擬框中使用了cloudera。我有一個文件放在我的文件中的/ home/Cloudera公司/桌面/蜂巢/目錄,但我得到一個錯誤HIVE>失敗:SemanticException行1:23無效路徑

​​

我的語法將數據加載到表

Load DATA LOCAL INPATH '/home/cloudera/Desktop/Hive/hive_input.txt' INTO Table users 
+1

嘗試與本地,您的數據在HDFS中可用嗎?並檢查虛擬機中的路徑,你已經給出了正斜槓,檢查該實際路徑是否具有反斜槓。 –

回答

3

是我刪除了本地根據@Arunakiran Nulu,路徑是我的HDFS路徑,其中文件不存在於Linux路徑下。

Load DATA INPATH '/user/cloudera/input_project/' INTO Table users; 
0

另一個原因可能是文件訪問問題。如果您正在從user01運行hive CLI並從user02主目錄訪問文件(您的INPATH),它將會給您同樣的錯誤。

所以解決方案可能是 1.將文件移動到user01可以訪問該文件的位置。 或 2.使用user02登錄後重新啓動Hive CLI。

相關問題