An Azure service for ingesting, preparing, and transforming data at scale.
Hi @Saksham Dubey ,
Thank you for reaching out to the Microsoft Q&A forum.
Based on the behavior described, the Data Flow logic itself appears to be working correctly because:
The Data Flow successfully updates the sink file in Debug mode.
The triggered run completes successfully.
The monitoring output indicates that 113 rows were processed.
However, the expected file in the sink location is not updated after the triggered execution.
This typically indicates a difference between the Debug execution context and the Trigger execution context rather than an issue with the transformation logic.
We recommend validating the following areas:
Sink Path and Dataset Configuration
Verify that the triggered run is writing to the same storage account, container, folder, and file path used during Debug execution.
Check whether dataset parameters are resolving to different values during the triggered run.
Pipeline and Data Flow Parameters
Compare parameter values passed during Debug and Trigger executions.
Ensure that environment-specific values are not redirecting output to a different location.
Sink Write Settings
Review the sink write behavior (Overwrite, Insert, Upsert, Merge, etc.).
Confirm that the trigger run is not creating new partition folders or writing to an unexpected location.
Integration Runtime and Permissions
Validate that the Integration Runtime used by the triggered pipeline has the same storage permissions and configuration as the Debug session.
Storage Validation
Check for newly created files, partition folders, or timestamped output files in the target storage account.
Verify whether the Data Flow is writing successfully but to a different output path.
Activity Output Review
Open the Data Flow activity output from the triggered run and review the sink statistics, output path details, and row counts.
Confirm that rows are actually reaching the sink and are not being filtered before the write operation.
Since the run completes successfully and processes records, the most likely causes are parameter differences, sink path resolution issues, overwrite behavior, or environment-specific configuration differences between Debug and Trigger executions.
Could you please share:
A screenshot of the Sink configuration.
The Data Flow activity output from the triggered run.
Details of any parameters being passed from the pipeline to the Data Flow.
This information will help determine why the triggered run reports success while the expected sink file is not being updated.
If this answer helps, please consider clicking Accept Answer so that other community members facing similar issues can benefit from it as well.
If you have any further questions, please let us know. We will be happy to assist