gpt4 book ai didi

json - 使用动态架构展平 Azure 数据工厂中的嵌套 JSON 对象

转载 作者:行者123 更新时间:2023-12-03 06:16:08 26 4
gpt4 key购买 nike

我正在尝试使用 Azure 数据工厂来移动 1、始终为 1 且始终命名相同的嵌套 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看起来它应该是可行的,但我不能完全让它动态工作。

我尝试使用数据流事件可以实现什么吗?

最佳答案

  • 由于列名nestedObject没有改变,因此您可以使用选择转换来实现您的需求。
  • 以下是我的来源的数据预览。

enter image description here

  • 现在,在选择转换中,删除 nestedObject 的映射并使用它,如下图所示。创建一个基于规则的映射,条件为 true(),名称为 $$,并将层次结构级别指定为 nestedObject。以下是供引用的图片。

enter image description here

  • 这将得到如下图所示的结果:

enter image description here

关于json - 使用动态架构展平 Azure 数据工厂中的嵌套 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76240056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com