You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pentaho中如何筛选XML文件内sourceColumn与targetColumn不相等的记录

Pentaho 筛选XML中sourceColumn与targetColumn不等记录的实现思路

你提供的XML示例结构如下:

<Column
    sourceColumn="Column1"
    targetColumn="COLUMN1"
/>
<Column
    sourceColumn="Column2"
    targetColumn=
/>

实现思路如下:

  • 第一步:读取XML内容。使用Kettle(Pentaho Data Integration)的XML 输入组件,配置待校验的XML文件路径,设置XPath路径定位到所有节点,把sourceColumn和targetColumn两个属性解析为数据流的字段,注意配置属性不存在/为空时默认返回空字符串,避免后续比对出现空值异常。
  • 第二步:过滤符合要求的记录。新增过滤行组件,设置过滤规则为sourceColumn字段值不等于targetColumn字段值,如果不需要区分大小写比对,可额外添加转大写/转小写的预处理逻辑再做比对。
  • 第三步:输出结果。将过滤后筛选出的两属性值不等的记录,输出到你需要的存储介质即可,属性值相等的记录直接丢弃不用处理。

内容的提问来源于stack exchange,提问作者danio900409

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 00:36:03