RE: Why we can't create an aggregate on an ODS Object?...
The purpose of warehousing concept is to load required business data(requirements depends on endusers)in a database.Before loading data, developers has to process data which was extracted from a source systems(oltp's, file systems).ODS (operational data store) is a type of source system from which developers extract data and perfrom operations like filtering,joining ,aggregating and so on......So....ODS is a source system..and it's not possible to perform any logic on it's content as it will be in volatile in nature.So aggregation will be possible after extracting data from ODS.
RE: Why we can't create an aggregate on an ODS Object?...
Hi,
This is a common question, asked anywhere.
While loading into the Datawarehouse we gather data(source) from different source systems and place it in a STAGING area - which is literally called as ODS (operational Data Store) and from there, using an ETL tool, and depends upon the business logic we load the datawarehouse, which has historical data.
Aggregate table is like a FACT table in a star schema and it requires a proper Modelling of data, that we cant find in the ODS part.