gpt4 book ai didi

hadoop - Hive 从字段匹配的两个表中选择?

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

我有两个表,都有 emailname 字段。如何编写 Hive 查询以返回在两个表中都具有匹配电子邮件的所有记录&

例如:

 Table_1 :
name x, email e1
name y, email e2

Table_2:
name z, email e3
name q, email e2

Result:
name q, email e2
name y, email e2

最佳答案

使用JOIN。查看有关 JOINS 信息的手册页。

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Joins

您可以编写如下查询:

SELECT * FROM Table_1
LEFT OUTER JOIN Table_2 ON Table_1.email = Table_2.email
LEFT OUTER JOIN Table_3 ON Table_2.email = Table_3.email;

此查询将返回所有包含匹配电子邮件的记录。

关于hadoop - Hive 从字段匹配的两个表中选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22450457/

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