MattyZDBA Asked: 2024-11-27 06:47:08 +0800 CST2024-11-27 06:47:08 +0800 CST 2024-11-27 06:47:08 +0800 CST 使用 KingswaySoft JSON 目标组件,如何使准备好的请求的一个节点可重复而另一个节点不可重复? 772 我正在使用 Visual Studio 2022 开发 SSIS 2022 包,创建从 OLEDB 源(SQL Server 查询)到 KingswaySoft JSON 目标的数据流,以发布到数据输入端点。请求主体有两个节点,一个“where”节点和一个“do”节点,它们之间存在一对多关系。 我的源查询有 10 行,所以我的“do”节点将有 10 个条目,并带有一个“where”节点作为包装器。我将合并模式设置为缓冲区,但我的“where”节点在预览和运行时重复。我想将“where”节点的“重复”切换为 False,但整个树都被禁用了。我该如何关闭节点的重复? ssis 1 个回答 Voted Best Answer KingswaySoft 2024-12-06T02:13:15+08:002024-12-06T02:13:15+08:00 从文档设计来看,在导入和测试时,只要 Root -> LinkId 与来自 Source 的值保持相同,则创建的 JSON 结构将只有一个父节点 (Where)。子“do”节点内的数组“Added”将在 JSON 对象内重复。 在我们的示例中,有 一个 具有特定 linkId 和其他详细信息的 Root 输入,以及多个具有相同 root.linkid 并指向唯一父级 linkId 的 子输入 。希望这对您有所帮助!
从文档设计来看,在导入和测试时,只要 Root -> LinkId 与来自 Source 的值保持相同,则创建的 JSON 结构将只有一个父节点 (Where)。子“do”节点内的数组“Added”将在 JSON 对象内重复。
在我们的示例中,有 一个 具有特定 linkId 和其他详细信息的 Root 输入,以及多个具有相同 root.linkid 并指向唯一父级 linkId 的 子输入 。希望这对您有所帮助!