gpt4 book ai didi

hadoop - 如何将多个表的结果写入配置单元中的单个表?

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

我想通过从多个表中选择列来将结果写入单个表。我想在 hive 中实现类似下面的目标。

SELECT Table0.num,Table1.field1, Table2.field2, Table3.field3, Table4.field4
FROM Table0
FULL OUTER JOIN Table1 ON Table0.num = Table1.num
FULL OUTER JOIN Table2 ON Table0.num = Table2.num
FULL OUTER JOIN Table3 ON Table0.num = Table3.num
FULL OUTER JOIN Table4 ON Table0.num = Table4.num

请建议我应该如何在配置单元中实现这一点?

当我尝试在配置单元中执行上述查询时出现以下异常。

失败:ParseException 行 2:11 无法识别选择表达式中 '' 'on' 'Table0' 附近的输入

最佳答案

如果我创建一堆这样的表:

create table Table0(num int, Field0 int);
create table Table1(num int, Field1 int);
create table Table2(num int, Field2 int);
create table Table3(num int, Field3 int);
create table Table4(num int, Field4 int);

然后运行您发布的查询,它工作得很好。

OK
Time taken: 38.26 seconds

你运行的是什么版本的配置单元?查询是否有可能在发布到 stackoverflow 之前被修改?

关于hadoop - 如何将多个表的结果写入配置单元中的单个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21990082/

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