2017-07-18 54 views
0

我有一個黑斑羚表 「CA1」 具有以下結構LOAD DATA LOCAL INPATH問題與帕拉表

[abcd.us.localhost.com:21000] > desc ca1; 
Query: describe ca1 
+-------+--------+---------+ 
| name | type | comment | 
+-------+--------+---------+ 
| speed | double |   | 
| dist | double |   | 
+-------+--------+---------+ 
Fetched 2 row(s) in 0.01s 

我想用LOAD DATA LOCAL INPATH我的文件來加載該表中的數據「file30a147fdbcea .txt「存在於本地文件系統中,但在Hive中同樣的事情發生時,出現錯誤。

查詢:

[abcd.us.localhost.com:21000] > load data local inpath 
'/tmp/RtmpWPwtl0/file30a147fdbcea.txt' into table ca1; 

ERROR: AnalysisException: Syntax error in line 1: load data local inpath '/tmp/RtmpWPwtl... ^ Encountered: IDENTIFIER Expected: INPATH

CAUSED BY: Exception: Syntax error

誰能幫助我什麼,我在這裏失蹤。

回答

0

我想下面的代碼將工作。根據您的文本文件更改分隔符('|')。

LOAD DATA LOCAL INFILE '/tmp/RtmpWPwtl0/file30a147fdbcea.txt' INTO TABLE ca1 fields terminated by '|' lines terminated by '\n'; 
+0

@Big數據讓我知道,如果我錯 – sasi

+0

SASI:回答感謝了很多,但我仍然注意到錯誤> LOAD DATA LOCAL INFILE「/tmp/RtmpWPwtl0/file30a153ae2e38.txt」到表C90; 查詢:在第1行中的語法錯誤:LOAD DATA LOCAL INFILE '/tmp/RtmpWPwtl0/file30a153ae2e38.txt' 變成表C90 ERROR:AnalysisException 負載DATA LOCAL INFILE「/ TMP/RtmpWPwtl ... ^ 遇到:IDENTIFIER 預期:INPATH 原因:異常:語法錯誤 –