When I look at the Hive source code (latest version 1.0.0):
In the ‘compile’ phase, each SQL query input will generate a list of dependent tasks (a graph of tasks).
My question is in the ‘execution’ phase, will Hive change or update dynamically the graph structure of tasks? and what about the configuration files?
So Hive uses static optimization or dynamic optimization?