Я использую Alteryx 2019.3 и собираюсь создать рабочий процесс, который использует JSON в качестве входных данных. Когда он читает JSON, он помещает пары значений ключа JSON в столбцы с именами JSON_Name и JSON_ValueString
. В примере, который я смоделировал, имена полей в JSON ниже выглядят следующим образом в столбце JSON_Name:
customer.0.name
customer.0.contactDetails.0.company
customer.0.contactDetails.0.addressDetails.0.address
customer.0.contactDetails.0.addressDetails.0.addressType
customer.0.departments.0.name
То, что я хочу сделать, это разделить его на разные таблицы и использовать в качестве имени столбца последнюю часть значения JSON_Name, чтобы оно выглядело примерно так (caps show name table):
CUSTOMER
customerId
CONTACTDETAILS
customerId
company
ADDRESSDETAILS
customerId
address
addressType
DEPARTMENTS
customerId
name
Как мне это сделать в Alteryx и как я могу заставить его работать, когда в списке JSON может быть несколько записей?
Спасибо за любую помощь
JSON-ввод (например, макет)
{
"id": "1234",
"contactDetails": [{
"company": "company1",
"addressDetails":
[{
"address": "City1",
"addressType": "Business"
}]
}]
"departments":
[{
"name": "dept1
}]
}