关于SQL中where in 超出限制条数

问题

前两天在使用HIVE数据库时,遇见了这样的问题

Sql Error!Error code:0;
Sql ErrorMsg:AnalysisException: Exceeded the maximum number of child expressions (10000).
Expression has 14188 children:
原因

原因:数据库设置一条语句最大可以存一万个,但是目前存在14188个

解决方法

解决方法:由于我是从DB2中查询数据,在将数据 WHERE IN 到HIVE中,所以使用了多个 IN

注意:多个 in 的话 使用 OR,不能使用AND


参考链接

参考自: 我是个链接.


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部