Skip to content

Dev/MIP-213/single node execution not working

Created by: apmariglis

changes:

  • mipengine/controller/algorithm_executor.py Has the largest diff, most of it comes from rearranging pieces of code in the file in order to make type annotations work without forward references where is not really needed. Apart from that the main changes are:

    1. refactoring was done in _AlgorithmExecutionInterface::run_udf_on_local_nodes(..) and _AlgorithmExecutionInterface::run_udf_on_global_node(..) methods
    2. Concerning the single local node algorithm execution, the main idea is that when there is only 1 local node for the algorithm execution, that local node takes both the roles of the global and local node so no remote tables are created and the result is returned from that local node

Merge request reports