У меня есть конвейер с параметром (тип int). Внутри конвейера, в одной точке, у меня есть поток данных. Этот поток данных должен ссылаться на этот параметр, чтобы фильтровать данные по нему и добавлять его в качестве нового производного столбца. Однако из потока данных я не могу получить доступ к параметру, определенному в конвейере, в котором находится сам поток данных.
Pipeline:
{
"name": "TestPipeline",
"properties": {
"activities": [
{
"name": "TestDataFlow",
"type": "ExecuteDataFlow",
"policy": {
"timeout": "7.00:00:00",
"retry": 0,
"retryIntervalInSeconds": 30,
"secureOutput": false,
"secureInput": false
},
"typeProperties": {
"dataflow": {
"referenceName": "TestDataFlow",
"type": "DataFlowReference"
}
}
}
],
"parameters": {
"CompanyId": {
"type": "int",
"defaultValue": 1
}
}
}
}
Поток данных:
{
"name": "TestDataFlow",
"properties": {
"type": "MappingDataFlow",
"typeProperties": {
"sources": [
{
"dataset": {
"referenceName": "DBEmployee",
"type": "DatasetReference"
},
"name": "Employees",
"script": "source(output(\n\t\tId as long,\n\t\tName as string,\n\t\tSurname as string,\n\t\tEmail as string,\n\t\tPosition as string\n\t),\n\tallowSchemaDrift: true,\n\tvalidateSchema: false,\n\tformat: 'table') ~> Employees"
}
],
"transformations": [
{
"name": "AddColumnId",
"script": "Employees derive(ColumnId = ERROR_FUNCTION('@pipeline(__SINGLE_QUOTE__TestPipeline__SINGLE_QUOTE__).parameters.CompanyId')) ~> AddColumnId"
}
]
}
}
}
Мой запрос прост. Как я могу получить доступ к параметру конвейера "CompanyId" из преобразований внутри потока данных?
Спасибо!