「ETL ツール」という用語が最近よく使われていると聞き、それらについて詳しく知るために掘り下げ始めました。ここでJava用のオープンソースETLツールの素晴らしいリストを見つけて、それらを読み始めました。
しかし、それは私を本当に混乱させました。
これらのツール (CloverETL、Pentaho など) のほとんどは GUI ツールです。それらの一部 (Smooks など) は純粋な Java フレームワークです。これは理にかなっていると思います。一部の ETL ユーザーは、技術に詳しくない場合や、GUI ツールを使用して変換をセットアップしたい場合があります。他のユーザーは、これらのツールの生の ETL パワーを利用したい開発者です。
私の質問: これらの GUI ツールが純粋な Java フレームワークよりも優れている点 (追加機能など) はありますか、またはその逆はありますか? CloverETL や Pentaho などの「メジャー プレイヤー」GUI ツール (GUI ツールと自称している) にも、同じことを (プログラムで) 達成できる Java API がありますか? それとも純粋な GUI ツールですか? Java Docs がどこにも見つかりません (どちらの場合も)。