Mustafa İman created HIVE-24415:
-----------------------------------

             Summary: HiveSplitGenerator blocks Tez dispatcher
                 Key: HIVE-24415
                 URL: https://issues.apache.org/jira/browse/HIVE-24415
             Project: Hive
          Issue Type: Improvement
            Reporter: Mustafa İman
            Assignee: Mustafa İman


HiveSplitGenerator does a lot of heavyweight operations in its constructor. 
These operations block AsyncDispatcher in Tez 
[https://github.com/apache/tez/blob/989d286d09cac7c4e4c5a0e06dd75ea5a6f15478/tez-dag/src/main/java/org/apache/tez/dag/app/dag/RootInputInitializerManager.java#L141]
 . We should move bulk of initialization out of constructor.

The only reason of setting up everything in constructor is 
DynamicPartitionPruner. We can buffer incoming events in HiveSplitGenerator 
until dynamic partition pruner is initialized.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to