私は 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 つの質問があります。
Pentaho は対称で双方向ですか? XML をデータベースにインポートするだけでなく、データベース内のデータから XML を生成する必要もあります。ペンタホはそれを行うことができますか?
答えがイエスなら、Pentaho がフレームワークであり、それについて書かれた本があることを知っています。フレームワーク全体を学習する必要がありますか?それとも、インストールして XML ETL の部分だけを学習するのに半日を費やし、それを使い始めることができますか?