Фабрика Данных Azure — Сложное Преобразование Данных Json

#azure-data-factory

Вопрос:

Я хочу преобразовать данные большого двоичного объекта json в реляционный формат с помощью ADF следующим образом :

 "reseller": {
                "en-ca": [
                    {
                        "MarketPlaceResellerId": "1",
                        "ResellerPrice": "",
                        "ResellerFormattedPrice": "",
                        "InventoryStatus": 3
                    }
                ],
                "en-us": [
                    {
                        "MarketPlaceResellerId": "2",
                        "ResellerPrice": "",
                        "ResellerFormattedPrice": "",
                        "InventoryStatus": 4
                    }
                ],
                "fr-ca": [
                    {
                        "MarketPlaceResellerId": "1",
                        "ResellerPrice": "",
                        "ResellerFormattedPrice": "",
                        "InventoryStatus": 3
                    }

Output :
                      
Market      MarketPlaceResellerId   ResellerPrice   ResellerFormattedPrice  InventoryStatus 
En-ca                  1               3 
En-us                  2               4 
 

что такое ADF преобразования, который можно использовать ?

Ответ №1:

Используйте преобразование потока данных ADF, называемое «Сглаживание», для каждого из массивов

Комментарии:

1. Спасибо за ваш ответ . после выравнивания массивов я получу 12 разных строк . как мне получить значения «en-us» в качестве значений строк и преобразовать строки в 4 столбца

2. Если вы хотите превратить значения столбцов в значения строк, используйте Unpivot