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已經沒了