in src/datamigration/dags/teradata/teradata_transfer_run_log_dag.py [0:0]
def _check_filtered_tables(ti):
valid_comparisons_list = ti.xcom_pull(
task_ids="filter_tables_for_dvt", key="dvt_table_list"
)
if not valid_comparisons_list:
# if empty list, skip calling validation dag and call dummy task (to mark end of DAG's functionality)
logging.info(
"Method _check_filtered_tables: no valid dvt comparisons list found"
)
return "skip_validation_dag"
else:
# if non-empty list, determine validation dag to be called and skip invoking dummy task
logging.info(
f"Method _check_filtered_tables: valid dvt comparisons list - {valid_comparisons_list}"
)
return "determine_validation_dag"