Json 在复制数据中将数据从源释放到接收器
在我的MS Azure datafactory中,我有一个到嵌套JSON数据集的rest API连接。 源“预览数据”显示所有数据。(网上商店的7个订单) 在“活动复制数据”中,是菜单选项卡“映射”,其中我将JSON字段映射到sink SQL表列。如果我在“收款参考”下选择“无”,则所有7个订单都将被复制。 但是如果我想要嵌套的元数据,我在“Collection Reference”中选择meta字段,然后在多个订单行中获取嵌套数据,每个订单行都有一个元数据点,但我只获取1个订单的数据,而不是7个订单的数据 我想我的问题是有原因的。嵌套元数据中的一个字段是字符串和数组。但我仍然没有解决办法Json 在复制数据中将数据从源释放到接收器,json,rest,azure-data-factory,Json,Rest,Azure Data Factory,在我的MS Azure datafactory中,我有一个到嵌套JSON数据集的rest API连接。 源“预览数据”显示所有数据。(网上商店的7个订单) 在“活动复制数据”中,是菜单选项卡“映射”,其中我将JSON字段映射到sink SQL表列。如果我在“收款参考”下选择“无”,则所有7个订单都将被复制。 但是如果我想要嵌套的元数据,我在“Collection Reference”中选择meta字段,然后在多个订单行中获取嵌套数据,每个订单行都有一个元数据点,但我只获取1个订单的数据,而不是7
您的感觉是对的,这是由嵌套结构元数据引起的。基于引用属性的集合: 如果要迭代并从 具有相同图案的数组字段,并转换为每行每个对象, 指定要交叉应用的该数组的JSON路径。此属性 仅当分层数据是源时才支持 我认为,同样的模式是这里的关键。但是,元数据数组中的数据与屏幕截图不同 我的解决方法是使用Azure Blob存储进行转换,
RESTAPI-->Azure Blob存储--->您的接收器数据集
。在Blob存储数据集中,您可以使用交叉应用嵌套JSON数组
设置展平传入的JSON数据:
您可以参考此内容了解此功能。然后您可以将展平数据复制到目的地。我想您所说的是meta.value,我将其视为字符串和数组。你能告诉我DB端的表格结构吗?谢谢,我会试试的。只要我能打开一个blob存储。我不能用我目前的证件,所以我的老板必须介入。@ErikWarming肯定!