0

データの取り込みに 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>

Input/Get data from XML ステップを使用していましたが、すべてのカテゴリと firstnode/secondnode 値を適切に表示することはできましたが、rownum 属性と someattribute 属性を垣間見ることさえできませんでした。

Kettle は XML 属性を処理して、変換ステップでそれらを使用できるようにすることができますか? もしそうなら、どのように、または誰かが主題に関する文書を私に見せることができますか? (私は何も見つけることができません)。

4

1 に答える 1

2

ステップアップをカテゴリでループするように設定し、[フィールドを取得] をクリックするだけです。すべての属性と子ノードが表示されます。

トリックは、xml をファイルに入れ、xml 入力ステップをファイルから読み取るように設定し、ステップを構成してから、フィールドからの xml の読み取りに戻ることです。

于 2012-04-23T06:57:21.177 に答える