jsonNodeReference и jsonPathDefinition для нескольких дочерних узлов - PullRequest
0 голосов
/ 10 февраля 2019

Я хочу знать, как применить jsonNodeReference и jsonPathDefinition для нескольких дочерних узлов в фабрике данных Azure

Пример данных json:

{
 "success": true,
"profiles": [
    {
        "id": "123",
        "data": [
            {
             "date": "2018-11-08T00:00:00",
             "name": "sree",
             "Quantity": "10"
            },
            {
                "date": "2018-11-09T00:00:00",
                "name": "sree",
                "Quantity": "20"
            }
               ]
      },
      {
        "id": "154",
        "data": [
            {
             "date": "2018-11-08T00:00:00",
             "name": "Dhanu",
             "Quantity": "25"
            },
            {
             "date": "2018-11-09T00:00:00",
             "name": "Dhanu",
             "Quantity": "29"
            }
              ]
        }
   ]

}

Я пыталсяс "jsonNodeReference": "$. ['profile']" и "jsonNodeReference": "$. ['profile'] ['data']" во входном наборе данных

Ожидаемый результат

Success Id  Date                name    Quantity
TRUE    123 2018-11-08T00:00:00 Sree    10
TRUE    123 2018-11-09T00:00:00 Sree    20
TRUE    154 2018-11-08T00:00:00 Dhanu   25
TRUE    154 2018-11-09T00:00:00 Dhanu   29

1 Ответ

0 голосов
/ 11 февраля 2019

ADF поддерживает расширение только одного массива за раз.Например, вы можете привести примеры профилей [0], как показано ниже.$. ['profile'] [0] ['data']

Я полагаю, что для вашего сценария вы могли бы использовать пользовательское действие ADF, чтобы проанализировать его самостоятельно.

enter image description here

...