Is Hand-Coded ETL the Way to Go?Absolutely yes, or absolutely no, depending...by Gary Nissen
No matter how often people pose this question, it never fails to surprise me: Is it acceptable, or even recommended, to hand code the extract, transform, load (ETL) logic for a data warehouse, or is tool-based ETL always preferred? My standard answer is that it's perfectly appropriate to custom-develop the ETL code. In the right situation, custom-developed ETL can be cheaper and more maintainable. But in other situations, a tool-based approach is better. It depends. It all comes down to understanding the scope and requirements of the project. I guess what surprises me is that, because this decision is no different from any other technology decision in any other development project, I don't expect anyone to assume there's one best answer. You should consider all significant requirements, balance your options, and make a business decision. In other words, just follow your standard project plan, and it will lead you to the right decision. A Simple Project PlanIn my experience, every well-run project follows steps similar to the following, in a reasonable and efficient manner:
Most people see this list and assume that each step must be carried out to the extreme and, therefore, will take too much time and effort. That perception will doom a project just as quickly as skipping these steps will. You must follow each step just enough to successfully move on to the next step. Anything else is wasted effort.
|
Most Popular This Week
IE Weekly Newsletter
Subscribe to the newsletter
|
|
|











