今天遇到了一个很奇葩的问题,后端代码去请求hive执行sql语句,总报no partition predicate found for alias “*_dt" table "_dt”,而且通过我后端请求的sql要加上dt限制条件才能正常查询出结果,但是相同的sql语句(不加dt限制)在hue上执行的好好的,就是通过我的后端请求结果就报上面的错,很是头疼。查了好一会儿问题,才发现其实是我的代码中set hive.mapred.mode=strict,要查询的表分区设置了严格模式,查询条件如果没有分区条件,就会报次错误,最后代码更改set hive.mapred.mode=unstrict解决。binggo
hive查询报错no partition predicate found for alias "****_dt" table "***_dt"
最新推荐文章于 2024-04-19 21:52:14 发布