Azure ADF - элементы массива можно выбирать только с помощью целочисленного индекса - PullRequest
1 голос
/ 19 марта 2020

Привет. Я пытаюсь выбрать статус из Json Массив в azure фабрике данных

{
    "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,

Я попытался выбрать @activity('Copy data From CCP TO Blob').output.executionDetails.status. Выдает ошибку:

'Элементы массива могут быть выбраны только с помощью целочисленного индекса'.

Любой способ разрешить это?

Ответы [ 2 ]

1 голос
/ 19 марта 2020

executionDetails - это массив, вы должны установить индекс для ссылки на элементы в нем.

Пожалуйста, попробуйте:

@activity('Copy data From CCP TO Blob').output.executionDetails[0].status
0 голосов
/ 19 марта 2020

Спасибо за ответ

Да, мы должны использовать нарезку и индексирование списков и словарей

Я пробовал Dispensing_Unit_Master_Dim

@ activity ('Копировать данные из CCP TO Blob '). Output.executionDetails [0] [' status '], и он работает

0, а в статусе нет точки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...