Description
select * from tmp2 left semi join tmp1 where c1 = id and c0 = q tmp2.id tmp2.d tmp2.q tmp1.c0 tmp1.d tmp1.c1 1 ^ 20134 20134 ^ 1 3 ^ 20134 20134 ^ 3 1 ^ 20135 20135 ^ 1 1 ^ 20138 20138 ^ 1 2 ^ 20139 20139 ^ 2
tmp1 column "d" is a non-key and should not be included.
The LEFT SEMI JOIN clause is something Hive added. We ought to define the semantics here