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/inputFAILED: SemanticException Line 1:17 Invalid path ''input'': No files matching path hdfs://localhost:
可是,我hadoop的input文件夹下面是有文件的
FAILED: SemanticException Line 1:17 Invalid path ''input'': No files matching path hdfs://localhost:

解决办法:
1.启动mysql
2.在hive数据库下查询DBS表DB_LOCATION_URI列

use hive;
select DB_LOCATION_URI from DBS;
FAILED: SemanticException Line 1:17 Invalid path ''input'': No files matching path hdfs://localhost:
得到上图划线的路径
然后 load data inpath时把input文件夹路径写完整即可,如下图所示
FAILED: SemanticException Line 1:17 Invalid path ''input'': No files matching path hdfs://localhost:

相关文章:

  • 2021-06-16
  • 2022-12-23
  • 2021-11-04
  • 2021-07-29
  • 2021-10-13
  • 2021-10-25
  • 2021-12-06
  • 2021-08-05
猜你喜欢
  • 2021-11-22
  • 2021-09-09
  • 2021-08-23
  • 2022-12-23
  • 2021-08-19
  • 2021-11-20
相关资源
相似解决方案