FAILED: SemanticException Line 1:17 Invalid path ''input'': No files matching path hdfs://localhost:
load data inpath出错原因及解决方法(把Hadoop下的文件加载到HIve一个表中出错)
问题:
今天做实验时,想把hadoop下的input文件加载到Hive下的数据库的一个表时,报错提示没有路径不对,没有找到input文件
FAILED: SemanticException Line 1:17 Invalid path ‘‘input’’: No files matching path hdfs://localhost:9000/user/hadoop/input
可是,我hadoop的input文件夹下面是有文件的
解决办法:
1.启动mysql
2.在hive数据库下查询DBS表DB_LOCATION_URI列
use hive;
select DB_LOCATION_URI from DBS;
得到上图划线的路径
然后 load data inpath时把input文件夹路径写完整即可,如下图所示