Azure数据工厂:获取元数据:可以按文件夹类型过滤元数据,并将文件夹名称传递给For循环

时间:2020-02-03 14:09:28

标签: azure azure-data-factory

问题:我们能否使用元数据或任何其他活动从Blob中获取唯一的文件夹名称。 Example

我正在尝试获取文件夹名称,并尝试使用项目类型等于“文件夹”的过滤器,但是值包括blob中存在的所有文件。 Example

1 个答案:

答案 0 :(得分:1)

您可以在“获取元数据”之后使用“筛选器”活动。这是仅过滤文件的JSON。 更改下面的过滤器以仅获取带有以下行的文件:“ value”:“ @equals(item()。type,'Folder')”,

    {
        "name": "FilterFiles",
        "description": "Only files will be selected, the sub-folders will not be selected.",
        "type": "Filter",
        "dependsOn": [
            {
                "activity": "GetFileList",
                "dependencyConditions": [
                    "Succeeded"
                ]
            }
        ],
        "userProperties": [],
        "typeProperties": {
            "items": {
                "value": "@activity('GetFileList').output.childItems",
                "type": "Expression"
            },
            "condition": {
                "value": "@equals(item().type, 'File')",
                "type": "Expression"
            }
        }
    }