我试图使用Azure Data Factory来移动一个嵌套JSON对象的键/值,并且总是一个,总是命名相同的,并将它们复制到JSON的根级别。但是,我不知道这个嵌套对象的确切键。如果我在这里使用了错误的术语,请原谅我,但我会说明我的意思:
实施例1:
{
"nestedObject":{"key1":"value1"},
"boolean": true,
}
应导致:
{
"key1":"value1",
"boolean": true,
}
实施例2:
{
"nestedObject": {"key2":"value2","key3":"value3"},
"boolean": true,
}
应导致:
{
"key2":"value2",
"key3":"value3",
"boolean": true,
}
这只是两个简单的例子,然而,有未知数量的“nestedObject”的变体。对象的其余部分总是相同的(“boolean”:true),我需要将所有现有的键/值对保留在根级别。
我已经尝试了一些数据流活动,通过阅读有关可用的transformation,它似乎是可行的,但我不能使它动态工作。
使用数据流活动是否可以实现我正在尝试的操作?
1条答案
按热度按时间z31licg01#
nestedObject
不会更改,因此您可以使用选择转换来实现您的要求。nestedObject
的Map,并使用它,如下图所示。创建一个基于规则的Map,条件为true()
,名称为$$
,并将层次级别指定为nestedObject
。下面是一张图片供参考。