Snapshot Inputs for Pipeline Builder

I have an incremental pipeline builder pipeline where I would like some inputs to be updated via snapshots without breaking the “incrementality” of the pipeline. I believe you can do this in code repositories via the snapshot_inputs parameter of the incremental decorator.

Is there a way to achieve the same functionality in pipeline builder?

You can specify whether you want your input to be Snapshot/Incremental by using the dropdown that appears when you select an input dataset
Screenshot 2024-05-01 at 2.08.43 PM

You should be able to have both snapshot and incremental inputs, however, for the incremental dataset make sure all the requirements listed here are met (otherwise it will treat it as a snapshot). In addition, if any snapshot input updates (as a snapshot) then the entire pipeline builder pipeline will also snapshot even if there are incremental inputs.