Hi All,

I am trying to use a case statement in HQL script, but I get below error.

'Cannot recognize input near 'case'  'when'.

INSERT OVERWRITE TABLE tableA PARTITION (version= 107)
CASE WHEN $var == 'ABC' THEN
SELECT * FROM (
SELECT * FROM TableB
UNION ALL
SELECT * FROM TableC
UNION ALL
SELECT * FROM TableD
UNION ALL
SELECT * FROM TableE
UNION ALL
SELECT * FROM TableF
) MERGE;
ELSE
SELECT * FROM TableB
END

Any suggestions/ideas?

Regards,
Iswarya



Reply via email to