-
Staging area: Necessary or overhead?
Posted on September 23rd, 2008 No commentsIn this article, let us see what a staging area is, its types and the reason to have one in your data warehouse.
Ok, what is a stage area?
It is that part of a data warehouse where data is stored physically (in database or in files), but as an intermediate step before loading the target data warehouse / data marts. It is where activities like cleansing, de-duplication, etc take place. It is like a pit stop for a racing car before reaching the destination.
Some characteristics of the staging area are
- accessible to and owned by ETL / DW team
- OLAP / reporting teams do not have access to it
- indexed very little
- ETL developers are usually free to create / drop tables, controlled though (by the architect or modeling team)
Types of staging areas:
- Persistent staging – stage data is not deleted, if you want to maintain history.
- Transient staging – stage data is deleted after each ETL load
Most data warehouses have one or more staging areas, the types being either persistent or transient or both.
But should you really have a stage area? Can’t you do without it? After all these days, ETL tools are more capable of handling more data in memory fully.
Is staging necessary or is it an overhead?


