目前在hive中使用union all时,如果两个或多个union all 子查询从同一张表取数且每个子查询where语句不同时,hive会把多个where条件组合到一起使用,这样可能会导致数据缺失(从不同的表取数不会有问题)。
解决办法:改union all为insert into或改用spark-sql提交。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31455969/viewspace-2138309/
,如需转载,请注明出处,否则将追究法律责任。