In our case we are trying since some weeks ago implementing a data flow ingestion pipeline via DLT which is currently done in other technologies.
We are not succeeding in use CDC. It looks to be very limited and the source data for the APPLY CHANGES INTO function doesn't allow UNIONs, some kind of JOINs, doing any intermediate action with side effects... I am thinking about posting a question here but first will investigate and see if I find any help.
Our issue resides in trying to delete gold before inserting but there's apparently no way.