[Hive]Union使用指南
1. union语法 select_statement UNION [ALL | DISTINCT] select_statement UNION [ALL | DISTINCT] select_statement ... UNION将多个SELECT语句的结果集合并为一个独立的结果集。当前只能支持UNION ALL(bag union)。不消除重复行。每个select语句返回的列的数量和名字必须一样,否则,一个语法错误会被抛出。 从语法中可以看出UNION有两个可选的关键字: 使用DISTINCT关键字与使用UNION 默认值效果一样,都会删除重复行 使用ALL关键字,不会删除重复行,结果集包括所有SELECT语句的匹配行(包括重复行) 注意 Hive 1.2.0之前的版本仅支持UNION ALL,其中重复的行不会被删除。 Hive 1.2.0和更高版本中,UNION的默认行为是从结果中删除重复的行。 DISTINCT union可以显式使用UNION DISTINCT,也可以通过使用UNION而不使用以下DISTINCT或ALL关键字来隐式生成。 每个select_statemen...