Forum Discussion
Update method "allow delete" is not working in data flow
- 9 months ago
Hi AnHell ,
Thank you for the update.
Please try below structure to your data flow.
1. In Source 1, Your filtered view from Fabric warehouse returns 1 record. In Source 2, The Dataverse destination table with 10 records.
2. Exists Transformation, Configure to find records in Dataverse (Source 2) that do not exist in Source 1. This identifies records that should be deleted.
3. Alter Row Transformation, Use deleteIf(true()) for all rows coming from the Exists transformation.
4. Sink Transformation, Connect to Dataverse. Please enable Allow delete and Allow upsert. Set the Alternate Key Name to the correct primary key field.
Note: Make sure the key column is defined so ADF can match rows for deletion.
5. Run in a Pipeline, Not Just Debug Mode. Deletes won’t execute in debug mode. You must run the data flow inside a pipeline using an Execute Data Flow activity.
Please refer below links.
Sink transformation in mapping data flow - Azure Data Factory & Azure Synapse | Microsoft Learn
in dataflow the update method allow delete is not working - Microsoft Q&A
Data Flow - "Delete If" setting in Alter Row - Microsoft Q&A
I hope this information helps. Please do let us know if you have any further queries.
Regards,
Dinesh
Hello,
I need to try this option with my colleague, who is out of the office. I am waiting to try it and hope to be able to reply to you that this was the solution.
Thank you!
Hi AnHell ,
Please Provide ETA (Estimated Time for Arriaval) for the response to this thread.
Regards,
Dinesh