Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any ETL tools that integrate with Rails models?

I'm researching ETL tools to import flat files into a database and subsequently export xml files.

Many of the tools support generating code to use in your application; however, I haven't found any that support using code already in your application. Our model is complex (relationships, validations, polymorphic associations, callbacks, etc.).

What tools are available that will allow reuse of existing code? Or am I stuck recreating (and maintaining) my model in the ETL tool?

Note: My requirements for an ETL (as opposed to bulk inserts or activerecord-import) are the transformations. We receive data from over 200 different sources in a variety of formats, level of completeness, and cleanliness. Also, the "designer" most include is more realistic for the less-technical users who will be defining the transformations.

like image 598
Kyle West Avatar asked Feb 23 '12 21:02

Kyle West


People also ask

Which ETL tool is in demand in 2022?

Google Cloud Dataflow This software can be deployed for both batch and real-time processing, and in either a scheduled or a real-time on demand mode. Because Google Cloud Dataflow is cloud-based, it can automatically scale to accommodate the processing and storage that you need for any ETL job.

Which ETL tool is in high demand?

Which ETL tool is used most? There is no such ETL tool that is used most but here are some of the ETL Tools that are in high demand across industries Xplenty, Skyvia, Talend, Apache Nifi.

Is alteryx a good ETL tool?

Yes, Alteryx is a ETL and data wrangling tool but it does a lot more than pure ETL. Alteryx wraps up pre-baked connectivity (Experian / Tableau etc) options alongside a host of embedded features (like data mining, geospatial, data cleansing) to provide a suite of tools within one product.


1 Answers

ActiveWarehouse might prove useful. Initial search results make the project feel a bit old and defunct. A little digging yielded a fairly active, well documented branch of the project on GitHub: https://github.com/activewarehouse/activewarehouse-etl

like image 112
Levi Avatar answered Sep 16 '22 15:09

Levi