module documentation
ParallelRunner is an AbstractRunner implementation. It can be used to run the Pipeline in parallel groups formed by toposort.
Class |
|
ParallelRunnerManager is used to create shared MemoryDataSet objects as default data sets in a pipeline. |
Class | _ |
_SharedMemoryDataSet is a wrapper class for a shared MemoryDataSet in SyncManager. It is not inherited from AbstractDataSet class. |
Function | _bootstrap |
Undocumented |
Function | _run |
Run a single Node with inputs from and outputs to the catalog . |
Constant | _MAX |
Undocumented |
def _run_node_synchronization(node:
Node
, catalog: DataCatalog
, is_async: bool
= False, session_id: str
= None, package_name: str
= None, logging_config: Dict[ str, Any]
= None) -> Node
:
(source)
¶
Run a single Node
with inputs from and outputs to the catalog
.
A PluginManager instance is created in each subprocess because the PluginManager can't be serialised.
Parameters | |
node:Node | The Node to run. |
catalog:DataCatalog | A DataCatalog containing the node's inputs and outputs. |
isbool | If True, the node inputs and outputs are loaded and saved asynchronously with threads. Defaults to False. |
sessionstr | The session id of the pipeline run. |
packagestr | The name of the project Python package. |
loggingDict[ | A dictionary containing logging configuration. |
Returns | |
Node | The node argument. |