【问题标题】:Pentaho - Can it handle manipulation of XML attributes?Pentaho - 它可以处理 XML 属性的操作吗?
【发布时间】:2012-05-03 09:58:02
【问题描述】:

我正在考虑使用 Pentaho/Kettle 进行数据摄取。我已经遇到了问题,但我不确定是工具有问题还是我缺乏知识。

我已经弄清楚如何创建转换并从 XML 文件中读取数据,这是我转换的第一部分。不幸的是,我的 XML 有点像这样:

<rootnode>
    <category someattribute="cool" rownum="7">
        <firstnode>some data</firstnode>
        <secondnode>more data</secondnode>
    </category>
    <category someattribute="cooler" rownum="8">
        <firstnode>some data II</firstnode>
        <secondnode>more data II</secondnode>
    </category>
</rootnode>

我正在使用从 XML 步骤中输入/获取数据,虽然我可以让它正确显示所有类别和 firstnode/secondnode 值,但我找不到任何方法来查看属性 rownum 和 someattribute .

Kettle 是否能够处理 XML 属性并允许您在转换步骤中使用它们?如果是这样,如何或有人可以向我展示有关该主题的文档? (我找不到)。

【问题讨论】:

    标签: xml etl pentaho kettle


    【解决方案1】:

    只需将步骤设置为循环类别,然后单击获取字段。它会给你所有的属性和子节点。

    一个技巧是将您的 xml 放入一个文件中,将 xml 输入步骤设置为从文件中读取,配置该步骤,然后恢复为从字段中读取 xml。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      • 2012-08-26
      • 2017-04-10
      • 2011-01-17
      • 2011-12-06
      相关资源
      最近更新 更多