我正在閱讀O'Reilly Hadoop有關分區表的一本書。這是我正在運行的代碼。在Hadoop中對錶進行分區
此代碼創建一個表,它似乎執行沒有錯誤。
CREATE TABLE logs (ts BIGINT, line STRING)
PARTITIONED BY (dt STRING, country STRING);
當我運行下面的命令時,它不會返回任何可疑內容。
SHOW PARTITIONS logs;
當我運行的示例代碼的下一部分,我得到一個無效的路徑錯誤。
LOAD DATA LOCAL INPATH '/user/paul/files/dt=2010-01-01/country=GB/test.out'
INTO TABLE logs
PARTITION (dt='2001-01-01', country='GB');
我已經肯定創建的文件,我可以通過色相在以下位置瀏覽它。
/user/paul/files/dt=2010-01-01/country=GB
這是特定的錯誤。
FAILED: SemanticException Line 1:23 Invalid path ''/user/paul/files/dt=2010-01-01/country=GB/test.out'': No files matching path file:/user/paul/files/dt=2010-01-01/country=GB/test.out
我在這裏丟失了明顯的東西嗎?