{
    "name": "ControlFlow2_PL",
    "properties": {
        "activities": [
            {
                "name": "Lookup_AC",
                "type": "Lookup",
                "policy": {
                    "timeout": "7.00:00:00",
                    "retry": 0,
                    "retryIntervalInSeconds": 30,
                    "secureOutput": false,
                    "secureInput": false
                },
                "typeProperties": {
                    "source": {
                        "type": "SqlSource"
                    },
                    "dataset": {
                        "referenceName": "TableList_DS",
                        "type": "DatasetReference"
                    },
                    "firstRowOnly": false
                }
            },
            {
                "name": "Set_Variable_AC",
                "type": "SetVariable",
                "dependsOn": [
                    {
                        "activity": "Lookup_AC",
                        "dependencyConditions": [
                            "Succeeded"
                        ]
                    }
                ],
                "typeProperties": {
                    "variableName": "TableNames",
                    "value": [
                        "@activity('Lookup_AC').output.value"
                    ]
                }
            },
            {
                "name": "Filter_AC",
                "type": "Filter",
                "dependsOn": [
                    {
                        "activity": "Lookup_AC",
                        "dependencyConditions": [
                            "Succeeded"
                        ]
                    }
                ],
                "typeProperties": {
                    "items": {
                        "value": "@activity('Lookup_AC').output.value",
                        "type": "Expression"
                    },
                    "condition": {
                        "value": "@startswith(string(item().name),'P')",
                        "type": "Expression"
                    }
                }
            },
            {
                "name": "Set_Variable2_AC",
                "type": "SetVariable",
                "dependsOn": [
                    {
                        "activity": "Filter_AC",
                        "dependencyConditions": [
                            "Succeeded"
                        ]
                    }
                ],
                "typeProperties": {
                    "variableName": "FilteredTableNames",
                    "value": {
                        "value": "@activity('Filter_AC').output.value",
                        "type": "Expression"
                    }
                }
            }
        ],
        "variables": {
            "TableNames": {
                "type": "Array"
            },
            "FilteredTableNames": {
                "type": "Array"
            }
        }
    },
    "type": "Microsoft.DataFactory/factories/pipelines"
}