2011-12-19 8 views
-1

これはStackOverflowの私の最初の質問です!DBを読み込み、変換して、ファイルを書き込みます:OSツールはありますか?

私がするために何かを必要とする:データ、ラインの可能性の膨大な量を選択するDBのテーブルを読ん

  • 何らかのルールを使用してデータに変換を適用します。
  • フラットファイルを書き留め、変換されたデータを使用してCSVまたは固定長にすることができます。また

  • 私は、DBMSタイプからのデータの選択と抽象との最大の柔軟性を持たせたいです。
  • 変換規則の基本セット(フォーマット、デコードなど)と、新しいものを定義する機会(オプション)が必要です。ルールはデータから独立していなければなりません。
  • パフォーマンスは最適である必要があります。つまり、内部フレームワークのオーバーヘッドをあまり必要としません。

ここで問題となるのは、これらの要件に近いオープンソースツールがあるかどうかです。それとも、私がカスタムのものを作るのがいいですか? ありがとうございます!

答えて

2

ETL toolが必要です。 Pentaho Kettleはオープ​​ンソースのETLツールで、ジョブと変換をグラフィカルに設計できます。プログラムで使用する場合は、Java APIも備えています。ほぼすべてのリレーショナルデータベースとともに、CSVファイル、XML、Excelワークシートをサポートしています。

+0

Raihanありがとうございます。私はPentahoとTalendも知っていますが、私は瞬間に(私はおそらくスイート全体を考えて)彼らが "大きすぎる"とBI指向の両方であると思っていました。私はケトルでチェックアウトします。実際には、このモジュールをより大きなアプリケーション、すなわちstruts 2 webappに統合する必要があります。 – Ema

関連する問題