Please add a run trigger that will trigger only when ALL the input datasets I selected have been updated. That applies to both Magic ETL and Jupyter notebook.
Currently, when setting a run trigger and adding a condition to run when selected input datasets have been updated since the last successful run, the dataflow will run as soon as just one of the input dataset has been updated. The result is an incomplete input and therefore outdated output that is expected to be up to date. The workaround now is to use schedule instead if a schedule can be selected.