gpt4 book ai didi

hadoop - Hive UNION ALL 上的订单

转载 作者:可可西里 更新时间:2023-11-01 15:02:32 32 4
gpt4 key购买 nike

假设我有两个包含以下数据的表:

A1
| c1 | c2 |
| a | b |

A2
| c1 | c2 |
| c | d |

我想运行一个选择返回两个表的数据,A1 数据在 A2 数据之上:

A1 U A2
| c1 | c2 |
| a | b |
| c | d |

所以在 Hive 上我可以做类似的事情:

SELECT * FROM A1
UNION ALL
SELECT * FROM A2

但这不会产生正确的结果。我如何执行 UNION ALL 发生的命令?还是产生此输出的另一种解决方案?

最佳答案

在您的配置单元输出中有一个额外的列会扰乱您的工作流程吗?如果没有,您可以使用:

select sort_char, c1, c2 from (
select '1' as sort_char, c1, c2 from A1
union
select '2' as sort_char, c1, c2 from A2
) A3 sort by sort_char

关于hadoop - Hive UNION ALL 上的订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25668478/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com