If your feature class is versioned you may have to use the alternative strategy (i.e. not use the DatabaseUpdater), as shown here:
Example from the writer feature type used to delete records:
In the writer parameters, be sure to set the correct transaction type:
David,
I am not able to get the Database Deleter to work. I get an error when it runs and there is no place to set the transaction type to 'Versioned Edit Session' that I can find. Do you have any thoughts?
Thanks
Don
Table/feature class 'ACE.Light' is versioned. The 'Transaction Type' keyword must be set to 'Versioned Edit Session' in order to write to versioned tables/feature classes
Thanks David, I will check it out.
I think that would be the easiest solution. There's an alternative solution using a regular writer and the fme_db_operation attribute, but it's slightly more complicated. It's documented here:
https://knowledge.safe.com/articles/43885/data-loading-updating-and-deleting.html
https://knowledge.safe.com/articles/31700/updating-databases-using-change-detection-to-set-f.html
Have you looked at the DatabaseDeleter transformer?