我创建了动态数据集和链接器服务。在复制活动中,我使用了该动态数据集,并希望在复制活动中传递参数或使用压缩类型选项作为参数/动态,当我单击压缩类型时,会出现下拉菜单并找到添加动态添加内容的选项。但不知道如何添加或使用这个选项
此行为可能是 ADF 数据集中的错误。您可以通过更改数据集 JSON 来实现您的要求,如下所示。
首先创建所需的数据集参数。
现在,单击数据集右上角的图标
{}
转到数据集 JSON,并编辑 JSON 以添加动态内容表达式。
这里,我使用了二进制数据集,并编辑了数据集 JSON,如下所示。
{
"name": "Binary_source_compression",
"properties": {
"linkedServiceName": {
"referenceName": "ADLS_nov20th_test",
"type": "LinkedServiceReference"
},
"parameters": {
"comp_type": {
"type": "string"
},
"comp_level": {
"type": "string"
}
},
"annotations": [],
"type": "Binary",
"typeProperties": {
"location": {
"type": "AzureBlobFSLocation",
"fileName": "mainzip.zip",
"fileSystem": "zipsinputcon"
},
"compression": {
"type": {
"value": "@dataset().comp_type",
"type": "Expression"
},
"level": {
"value": "@dataset().comp_level",
"type": "Expression"
}
}
}
}
}
单击“确定”,现在它将在数据集级别显示这些属性的动态表达式。
在复制活动中为这些参数提供所需的值。
运行管道,它将给出所需的结果。