Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Rhino ETL opinions vs Kettle and SSIS [closed]

I am considering a tool for an ETL solution that has high daily demand and requires heavy business logic processing. I've tried kettle and SSIS so far, and also want to test for Rhino ETL. I don't care for the visual flow structure of both Kettle and SSIS and creating complex businesse rules seems really hard using them... Rhino ETL seems more friendly as it has its own DSL to transform the data and I can also use C#.

Finally, my question is: Anyone uses Rhino ETL heavily? It has good performance compared to Kettle and SSIS? How about maintainability?

Thanks

UPDATE:

In comparisons that I made between Kettle and SSIS, Kettle was, without a doubt, better. I am considering Rhino ETL for its pragmatic approach compared to Kettle. As said in the comments, it seems a step backwards, but the kind of validation needed isn't the kind of problem Kettle is recommended for. For example, one of our integrations receives some kind of schedules that must be validated against the existing ones in the system, they must not conflict, there are several types of schedule and the conflict validation rules are complex. The system already has an User Inteface to do it, and the business logic is already implemented in C# code. Any attempt to port it to Kettle seems incredibly difficult, besides, it violates the 'only one way to do a thing' principle.

The 'no one uses' problem adressed in the comments is a concern for me too, that's why I am here trying to find out if anyone uses it in heavy production environment.

Thanks for the feedback so far.

like image 620
Pedro Avatar asked Feb 25 '10 17:02

Pedro


2 Answers

As for RhinoETL and Kettle.
Rhino is very developer oriented.
Kettle is more skilled administrator or very skilled BA oriented. Kettle GUI is far from intuitive, but Kettle capabilities is great.

We've developed our own ETL engine (simply didn't knows about Kettle) and our product is very similar to Kettle capabilities and architecture, but more user and our business friendly and/

SSIS - no comments here. DTS was a great product, simple and powerful, SSIS is horrible...

All opinions are subjective.

like image 112
Sergey Mirvoda Avatar answered Oct 25 '22 07:10

Sergey Mirvoda


I use it solely for loading data into a data warehouse. As these things go, it's pretty small, the daily load "only" takes 15 minutes, though I know of people using rhino to process data over days.

I've always had good responses from the mailing list, there's a core of users there. Being able to test all the operations independently is a real boon.

Under the hood it's actually refreshingly straightforward really.

like image 31
mr_miles Avatar answered Oct 25 '22 07:10

mr_miles