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
Hi AnHell ,
Thank you for reaching out to the Microsoft Community Forum.
Hi tayloramy , Thank you for your prompt response.
Hi AnHell , Could you please try the proposed solution shared by tayloramy ? Let us know if you’re still facing the same issue we’ll be happy to assist you further.
Regards,
Dinesh