关于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
参考链接
参考自: 我是个链接.
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
