1

私は Pentaho について何も知りません。学習に多くの時間を割く前に、Pentaho が自分の仕事を遂行できるかどうかを知りたいだけです。

Pentaho は XML ETL ツールとして使用できますか? 任意の変換を実現できますか? 典型的な変換は、XML 要素 "Company" とその子要素 ​​"Employee" を同じ "Employee" テーブルに折りたたむことですが、これは最も単純な変換であり、他にも無限の可能性があります。たとえば、次の XML をデータベースにインポートするには:

    <Root>
       <OrdersByCustomer>
        <CustomerInfo>
          <Customer>
            <CustomerID>1234</CustomerID>
            ...
          </Customer>
          <Address>...</Address>
        </CustomerInfo>
        <Orders>
          <Order>...</Order>
          <Order>...</Order>
          <Order>...</Order>
        </Orders>
      </ OrdersByCustomer>
    </Root>

CustomerID を取得し、XML 要素「Order」内のデータと一緒に挿入する必要があります。

パンタホはそのような無限かつ任意の変換を行うことができますか? または、自分のコードをカットする必要がありますか?

上記の質問に対する答えが「はい」の場合、さらに 2 つの質問があります。

  1. Pentaho は対称で双方向ですか? XML をデータベースにインポートするだけでなく、データベース内のデータから XML を生成する必要もあります。ペンタホはそれを行うことができますか?

  2. 答えがイエスなら、Pentaho がフレームワークであり、それについて書かれた本があることを知っています。フレームワーク全体を学習する必要がありますか?それとも、インストールして XML ETL の部分だけを学習するのに半日を費やし、それを使い始めることができますか?

4

1 に答える 1

1
  1. はい、Kettle/PDI は XML をインポートするのと同じくらい簡単に XML をエクスポートできます。
  2. いいえ。Kettle の XML 部分をいじってみてください。それ自体はスタックの一部にすぎません。明確にするために、Pentaho はフレームワーク自体ではなく、複数のサブ製品を含む製品スタックです。ETL 部分 (PDI/Kettle) だけを見る必要があります。

Kettle は簡単に始めることができるので、ロードして、多くのサンプルのいくつかを読んで、試してみてください!

于 2012-10-24T06:07:34.523 に答える