ADF does not throw an error when an expected parameter is missing or mismatched it just ignores it or sets it as null, which can lead to silent failures.
Since the issue persists even when using Postman, it strongly suggests that the ADF pipeline is either not interpreting the request payload correctly or is not receiving it as expected.
Try below troubleshooting methods as well:
- Parameter Name Validation: Ensure that the parameter name in the ADF pipeline definition is exactly curr_working_user:
- Parameter names are case-sensitive.
- Ensure there are no leading or trailing spaces.
- Try triggering the pipeline via Azure CLI: If this succeeds and the parameter is received, the issue likely lies in how your Databricks/REST API code is crafting the payload.
az login
az datafactory pipeline create-run \
--resource-group <resource-group> \
--factory-name <factory-name> \
--name <pipeline-name> \
--parameters curr_working_user='xyz'
- Enable diagnostics logging for ADF and route the logs to a Log Analytics workspace or Storage Account to inspect raw requests. This helps capture the exact request structure being received by ADF. Kindly refer - Diagnostics settings in Azure Monitor