in reply to ETL in Perl
I disagree with the contention that ETL is the same as
the input, transformation and output of dataThat just describes the T part of ETL.
In fact, what I often see is people using "ETL" to refer only to the T part, or to the ET parts, or the TL parts.
Extraction is, by definition, the extraction of data from a database (or other data storage) in its "native" model (schema). Load is, by definition, the insertion of data into database (or other storage) in the model defined there. Transformation is, of course, the transformation of the data from the one model to the other.
Using Perl for the Extraction and Load parts can make a lot of sense. Perl can write, and run, the necessary SQL scripts, for example.
Doing the Transformation in Perl might be easy to write, but I'd agree that it isn't the best tool in a lot of situations, for various reasons, not least of which is the fact that it's slow, relative to some other tools.
|
|---|