У меня есть исходный JSON файл с иерархическими данными, который мне нужно погрузить в две SQL таблицы (реляционные). JSON выглядит следующим образом:
{
"orders":[
{
"orderid":"30933",
"ordername":"abc",
"items":[
{
"itemid":1,
"itemstatus":"Failed"
},
{
"itemid":2,
"itemstatus":"Failed"
}
]
},
{
"orderid":"308320",
"ordername":"xyz",
"items":[
{
"itemid":5,
"itemstatus":"Succeeded"
}
]
}
]
}
My SQL, содержащий две таблицы Order и OrderItem с первичным и внешним ключом OrderID.
Теперь у меня есть поток данных фабрики данных Azure с источником, как указано выше JSON, и мне нужно припарковать все данные в соответствующих таблицах.
Итак, здесь мне нужен OrderId (30933,308320), а OrderName (ab c, xyz) будет go в Таблица заказов и данные о соответствующих товарах go в таблицу OrderItem (которая ссылается на OrderId из таблицы заказов). В этом случае в таблице заказов есть 2, а в таблице OrderItem - 3 записи.