任何人在impala中将UNION ALL与CTE一起使用时,都曾遇到数据一致性问题。
我有两个CTE T1和T2。 T1具有264个不同的行,T2具有35个不同的行。T1 UNION ALL T2只给我56行,但从逻辑上讲它应该返回299行。对我来说,这似乎是一个黑斑羚。除了关于impala问题的旧线程很久以前关闭之外,我无法找到与此有关的任何信息。https://issues.apache.org/jira/browse/IMPALA-2088
这确实是一个黑斑羚的错误。它已被标识为https://issues.apache.org/jira/browse/IMPALA-7957。它已在最新的impala版本中修复。