Параметры REST активности копирования фабрики данных Azure не добавляются в URL как ожидалось

#azure-data-factory-2

Вопрос:

Это уже несколько раз сбивало меня с толку, и я не могу понять, почему это не работает так, как я его закодировал.

Моя деятельность по копированию настроена на использование вызова API REST Get в качестве источника. Я настраиваю связанную службу с параметром, называемым форматом типа string. Значение всегда должно быть json.

Данные предварительного просмотра в операции копирования возвращаются с недопустимым форматом JSON Хорошо, если формат параметра не отправляется с json в качестве значения, то API возвращает XML. Таким образом, вызов REST не добавляет мой параметр к вызову. Мой вопрос в том, почему бы и нет?

Я могу обойти это, обновив relativeUrl в наборе данных, чтобы закончить, ?format=json но это просто не кажется правильным способом добавления параметров запроса!

Я использую связанную службу REST со следующими свойствами:

 Name: Workday Connect via integration runtime: link-unknown-self-hosted-ir Base URL: https://wd2-impl-services1.workday.com/ccx/service Authentication type: Basic User name: Not telling Azure Key Vault for password Server Certificate Validation is enabled Parameters: Name:format Type:String Default value:json  

Источник данных:

 {  "name": "Workday_Test_REST_Report",  "properties": {  "linkedServiceName": {  "referenceName": "Workday",  "type": "LinkedServiceReference",  "parameters": {  "format": "json"  }  },  "folder": {  "name": "Workday"  },  "annotations": [],  "type": "RestResource",  "typeProperties": {  "relativeUrl": "/customreport2/company1/person@company.com/HIDDEN_BI_RaaS_Test_Outbound"  },  "schema": []  } }  

Деятельность по Копированию

 {  "name": "Copy Test Workday REST API output to a table",  "properties": {  "activities": [  {  "name": "Copy data1",  "type": "Copy",  "dependsOn": [],  "policy": {  "timeout": "7.00:00:00",  "retry": 0,  "retryIntervalInSeconds": 30,  "secureOutput": false,  "secureInput": false  },  "userProperties": [],  "typeProperties": {  "source": {  "type": "RestSource",  "httpRequestTimeout": "00:01:40",  "requestInterval": "00.00:00:00.010",  "requestMethod": "GET",  "paginationRules": {  "supportRFC5988": "false"  }  },  "sink": {  "type": "SqlMISink",  "tableOption": "autoCreate"  },  "enableStaging": false  },  "inputs": [  {  "referenceName": "Workday_Test_REST_Report",  "type": "DatasetReference"  }  ],  "outputs": [  {  "referenceName": "Destination_db",  "type": "DatasetReference",  "parameters": {  "schema": "ELT",  "tableName": "WorkdayTestReportData"  }  }  ]  }  ],  "folder": {  "name": "Workday"  },  "annotations": []  } }