Есть ли способ доставки массива через REST-Webservice в Denodo? - PullRequest
0 голосов
/ 07 мая 2019

Я импортирую источник данных JSON в Denodo, который содержит 2 массива.Для работы с данными я сглаживаю эти массивы.Однако при доставке данных я хочу вернуться к исходной структуре массива, чтобы получить что-то вроде

{
  "name": "name_of_my_view",
  "elements": [
    {
      "result": [
        {
          "id": 40033495,
          "first_name": Max,
          "last_name": Mustermann
        },
        {
          "id": 39960791,
          "first_name": "Markus",
          "last_name": "Markwart"
        }
      ],
      "took_ms": 4,
      "result_count": 323,
      "errors": [
        {}
      ]
    }
  ],
"links": [
    {
      "rel": "self",
      "href": "https://address"
    }
  ]
}

. Я выровнял оба массива (результат, ошибки), чтобы отредактировать в них соответствующие поля.Однако я вижу только возможность использовать UNION для их объединения.Если я это сделаю, я получу все fealds в одной иерархии, как (Игнорируйте сортировку в этом примере) Да, и обратите внимание, что «code» и «description» находятся в массиве «error» и не показаны в приведенном выше примере, потому что тамв этом нет ошибок:

{
  "name": "name_of_my_view",
  "elements": [
    {
      "took_ms": 4,
      "result_count": 323,
      "code": null,
      "description": null,
      "id": null,
      "first_name": null,
      "last_name": null
    },
    {
      "took_ms": 4,
      "result_count": 323,
      "code": null,
      "description": null,
      "id": 40033495,
      "first_name": null,
      "last_name": null
    }
    ],
"links": [
    {
      "rel": "self",
      "href": "https://address"
    }
  ]
}
...