blob: ae80ee34f13fd7b9ca5055849df6f88602b08e46 [file] [log] [blame]
--! qt:dataset:src
--! qt:dataset:part
set hive.fetch.task.conversion=more;
--HIVE-2608 Do not require AS a,b,c part in LATERAL VIEW
EXPLAIN SELECT myTab.* from src LATERAL VIEW explode(map('key1', 100, 'key2', 200)) myTab limit 2;
SELECT myTab.* from src LATERAL VIEW explode(map('key1', 100, 'key2', 200)) myTab limit 2;
EXPLAIN SELECT explode(map('key1', 100, 'key2', 200)) from src limit 2;
SELECT explode(map('key1', 100, 'key2', 200)) from src limit 2;
-- view
create view lv_noalias as SELECT myTab.* from src LATERAL VIEW explode(map('key1', 100, 'key2', 200)) myTab limit 2;
explain select * from lv_noalias a join lv_noalias b on a.key=b.key;
select * from lv_noalias a join lv_noalias b on a.key=b.key;