【发布时间】:2018-06-15 17:07:28
【问题描述】:
我创建了两个 Hive 外部表(可以使用 SQL 查询),它们指向我需要比较两个输出的位置。
我需要比较两个表并选择不匹配的记录。
表A
id sdate edate tag
S1 20180610 20180611 0
S2 20180610 20180612 0
S3 20180612 20180613 0
S5 20180612 20180613 1
表B
id sdate edate tag
S1 20180610 20180611 0
S2 20180611 20180612 0
S3 20180612 20180613 1
S4 20180612 20180613 1
需要的输出
S3 20180612 20180613 0
S5 20180612 20180613 1
S4 20180612 20180613 1
尝试通过连接两个表来编写查询,但对我不起作用。
感谢您对此的帮助
谢谢:)
【问题讨论】:
-
您应该指定用于匹配的字段...不清楚为什么 S3 是结果的一部分,您是否使用了所有字段?
-
很抱歉没有正确发布我的问题。我需要比较所有领域。那是我的挑战。 S3 应该选择,因为标签值与表 A 不同。
-
请提供您尝试过的方法以及失败的方法。
标签: sql hive external-tables