Формат JSON в SQL Формат данных таблицы базы данных сервера с использованием служб SSIS - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть следующие JSON данные ответа:

{
  "data": {
    "metrics": {
      "budget": [
        {
          "label": "Flight Start Date",
          "value": "flight_start_date"
        },
        {
          "label": "Flight End Date",
          "value": "flight_end_date"
        }
      ],
      "engagement": [
        {
          "label": "Engaged Views (5s)",
          "value": "engagements"
        },
        {
          "label": "Engaged View Rate (5s)",
          "value": "engaged_ctr"
        }
      ]
    }
  },
  "messages": null,
  "status": "success",
  "status_code": 200
}

Я пытаюсь выяснить, как преобразовать этот формат JSON и загрузить его в таблицу SQL 2017 в следующем формате используя SSIS:

budget label      | budget value      | engagement label       | engagement value
------------------+-------------------+------------------------+-----------------
Flight Start Date | flight_start_date | Engaged Views (5s)     | engagements
Flight End Date   | flight_end_date   | Engaged View Rate (5s) | engaged_ctr

Я знаю, что могу сделать это по частям с UNIONs, включая бюджет и участие, но я искал более элегантное решение, которое бы делало все это сразу.

Спасибо вы! Шон

...