Azure ADF - 只能使用整数索引选择数组元素

San*_*rat 3 parameters json azure azure-data-factory azure-pipelines

您好,我正在尝试从 azure 数据工厂中的 Json 数组中选择状态

{
    "dataRead": 2997,
    "dataWritten": 2714,
    "filesWritten": 1,
    "sourcePeakConnections": 1,
    "sinkPeakConnections": 1,
    "rowsRead": 11,
    "rowsCopied": 11,
    "copyDuration": 3,
    "throughput": 0.976,
    "errors": [],
    "effectiveIntegrationRuntime": "DefaultIntegrationRuntime (East US)",
    "usedDataIntegrationUnits": 4,
    "billingReference": {
        "activityType": "DataMovement",
        "billableDuration": [
            {
                "meterType": "AzureIR",
                "duration": 0.06666666666666667,
                "unit": "DIUHours"
            }
        ]
    },
    "usedParallelCopies": 1,
    "executionDetails": [
        {
            "source": {
                "type": "AzureSqlDatabase",
                "region": "East US"
            },
            "sink": {
                "type": "AzureBlobStorage",
                "region": "East US"
            },
            "status": "Succeeded",
            "start": "2020-03-19T06:24:39.0666585Z",
            "duration": 3,
            "usedDataIntegrationUnits": 4,
            "usedParallelCopies": 1,
Run Code Online (Sandbox Code Playgroud)

我尝试过选择。@activity('Copy data From CCP TO Blob').output.executionDetails.status它会引发错误:

“只能使用整数索引来选择数组元素”。

有什么办法解决吗?

Jay*_*ong 7

executionDetails是一个数组,您必须设置索引来引用其中的元素。

请尝试:

@activity('Copy data From CCP TO Blob').output.executionDetails[0].status
Run Code Online (Sandbox Code Playgroud)