Lifecycle of a ComputeStep execution
As a computational graph node, transformation consists of:
input_dts- Input data tablesoutput_dts- Output data tables- Transformation logic
In order to run transformation, runtime performs actions with the following structure:
-
run_full/run_changelistget_full_process_ds/get_change_list_process_ids- Compute idx-es that require computation- For each
idxin batch:process_batch- Process batch in terms of DataTableprocess_batch_dts- Process batch with DataTables as input andpd.DataFrameas outputget_batch_input_dfs- Retreive batch data inpd.DataFrameformprocess_batch_df- Process batch in terms ofpd.DataFrame
- store results
-
store_batch_resultis called when batch was processed successfuly -
store_batch_erris called when there was an exception during batch processing

!! Note, lifecycle of generator is different