查询HIVE抛出:org.apache.hadoop .mapred. InvalidInputException:Input path does not exist: hdfs://hacluster....

问题描述:

  今天查询hivel数据库时,携带筛选条件时运行成功,但是不携带筛选条件,直接select * from tab时,运行失败失败。报错:org.apache.hadoop .mapred. InvalidInputException:Input path does not exist: hdfs://hacluster....

 

 

确认了hive数据文件中确实不存在arcvdate=200220714

 

 没有为什么还会查询arcvdate=200220714哪?

 

Hive元数据包括hive库信息、表信息(表的属性、表的名称、表的列、分区及其属性)以及表数据所在的目录等。

Hive的元数据,默认是存储在derby中的,但是我们一般会修改其存储在关系型数据库比如MYSQL中(其可以在hive配置中修改),在关系型数据库中会有一个hive库,存放相应的表。

 

 

清除元数据,问题解决

alter table bdos.anomalyDetect drop partition (arcvdate = '20220714')

posted @ 2022-07-19 18:56  沐舒坦  阅读(708)  评论(0编辑  收藏  举报