使用KingswaySoft SSIS库的JSON Extract组件从数组节点输出输入列的方法咨询
KingswaySoft SSIS库的JSON Extract组件从数组节点输出输入列的方法咨询
嘿,我来帮你解决这个问题~ 你遇到的这个情况其实很常见,KingswaySoft的JSON Extract组件专门有个功能可以解决这个问题,就是传递列(Pass-Through Columns),具体操作步骤如下:
- 打开JSON Extract组件的编辑器,先确认你已经正确配置了JSON源和根节点的映射关系。
- 找到你需要处理的数组节点(在
JSON Path配置项中选择对应数组的路径,比如$.data.items这类),进入该节点的详细配置界面。 - 在配置界面的下方或侧边区域,找到Pass-Through Columns的选项模块。
- 从左侧的「可用输入列」列表里,选中你想要带到数组节点输出中的上游列(也就是你提到的
upstreams列),将它们添加到右侧的「已选择传递列」列表里。 - 保存配置并关闭编辑器,运行SSIS包后,数组节点的输出结果里就会包含你选择的那些上游输入列了。
另外给你几个小提示:
- 一定要确认数组节点的路径选择正确,层级不对的话传递列功能不会生效。
- 如果上游列需要先做格式转换或计算,可以在JSON Extract组件之前用「派生列」组件处理好,再传递到数组节点中。
- 要是找不到Pass-Through Columns选项,检查下你的KingswaySoft组件版本,建议更新到较新的版本,旧版本可能没有这个功能。
备注:内容来源于stack exchange,提问作者vernou
相关产品推荐
相关产品推荐

