Как удалить root из json источника в потоке данных (Azure Фабрика данных)? - PullRequest
0 голосов
/ 03 марта 2020

У меня проблемы с выполнением объединения двух моих источников. Проблема в том, что в одном из моих источников есть объект json root, а в другом его нет. Например:

Источник A:

{
  'movies': [
    {
      'title': 'movieA',
      'released': 2019
    },
    {
      'title': 'movieB',
      'released': 2015
    }
  ]
}

Источник B:

[
  {
    'title': 'movieA',
    'released': 2019
  },
  {
    'title': 'movieC',
    'released': 2014
  }
]

Я ожидаю, что результат будет выглядеть следующим образом:

[
  {
    'title': 'movieA',
    'released': 2019
  },
  {
    'title': 'movieB',
    'released': 2015
  },
  {
    'title': 'movieC',
    'released': 2014
  }
]

Это позволяет мне не создавать поток данных, поскольку в источнике B будет 2 столбца (заголовок и выпущен), а в источнике A будет только один столбец (фильмы). Как исправить это так, чтобы в источнике А были только два столбца (заголовок и освобожден), чтобы я мог выполнять объединения / объединения / выборки и т. Д.

Следует отметить, что я получаю данные из двух API, и я использую конвейеры в ADF для копирования из API в локальную учетную запись хранения, используя только операцию копирования. Поэтому, если есть решение, которое я могу реализовать в своем конвейере активности копирования, я тоже буду рад его услышать.

...