предполагается table t1(id,name)
и table t2(id,name)
перечисляет только те идентификаторы из t1
, которые существуют в t2 (в основном IN
предложение)
hive>select a.id from t1 a left semi join t2 b on (a.id=b.id);
перечисляет только те идентификаторы из t1
, которые существуют только в t1
, но не в t2 (в основном NOT IN
предложение)
hive>select a.id from t1 a left outer join t2 b on(a.id=b.id) where b.id is null;