很詭異,給hive中的數據表導入數據,出現的問題?

                 

hive的路徑已經加載到/etc/profile 中

當前啓動hive的路徑是/home/hadoop/app/hive/hive0.8.1*

測試數據的地址爲:/home/hadoop/app/testData/book.txt'

   hive> load data local inpath '/home/hadoop/app/testData/book.txt'  overwrite into table book;

FAILED: Error in semantic analysis: Line 1:23 Invalid path ''/home/hadoop/app/testData/book.txt'': No files matching path file:/home/hadoop/app/testData/book.txt


然後,我將測試數據cp到當前登錄的hive目錄下,

結果居然ok了

hive> load data local inpath './example/book.txt'  overwrite into table book;
Copying data from file:/home/hadoop/app/hive/hive-0.8.1/example/book.txt
Copying file: file:/home/hadoop/app/hive/hive-0.8.1/example/book.txt
Loading data to table default.book
Deleted hdfs://49.123.83.1:9000/user/hive/warehouse/book
OK
Time taken: 0.254 seconds

hive> 


當然也可以直接從hdfs上copy

比如:load data inpath 'hdfs://hadoop-node1:9000/someTest/book.txt' 

這樣貌似是mv,因爲當我再次去這個目錄下check 的時候,發現book.txt已經沒了

發佈了36 篇原創文章 · 獲贊 16 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章