Rajkumar Singh created HIVE-19192:
-------------------------------------

             Summary: HiveServer2 query compilation : query compilation time 
increases sql has multiple unions 
                 Key: HIVE-19192
                 URL: https://issues.apache.org/jira/browse/HIVE-19192
             Project: Hive
          Issue Type: Improvement
          Components: Hive, HiveServer2
    Affects Versions: 2.1.0, 1.2.1
         Environment: Hive-1.2.1

Hive-2.1.0

 
            Reporter: Rajkumar Singh
         Attachments: query-with-100-union.q, query-with-200-union.q, 
query-with-50-union.q

query compilation time suffer a lot if SQL has many unions, here is the simple 
reproduce of the problem. PFA attached query with 50,100 and 200 unions(forgive 
me for this bad SQL). when run explain against hiveserver2 I can see the 
compilation time increase many folds.

{code}

query-with-50-union.q
1,671 rows selected (10.662 seconds)

query-with-100-union.q
3,321 rows selected (101.709 seconds)

query-with-200-union.q
6,588 rows selected (1074.487 seconds)

{code}

Running such SQL against hiveserver2 can starve other SQL to run into single 
threaded compilation stage.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to