blob: 44abbbe69c82b6d500ecebbba0cb2ce92b36a4de [file] [log] [blame]
set hive.optimize.join.disjunctive.transitive.predicates.pushdown=false;
CREATE EXTERNAL TABLE table2 (
tenant_id int
) PARTITIONED BY (date_key int)
STORED AS PARQUET;
CREATE EXTERNAL TABLE tenant_1 (
tenant_id int,
tenant_key bigint
) STORED AS PARQUET;
EXPLAIN CBO
SELECT * FROM (
SELECT date_key, tenant_id
FROM table2
WHERE tenant_id = 0
UNION ALL
SELECT date_key, tenant_id
FROM table2
WHERE tenant_id <> 0
) a
JOIN tenant_1 dt
ON a.tenant_id = dt.tenant_id;