Ask HN: What is a good book or resource discussing how to create a data warehouse
I'm very aware of working with databases in a transactional environment (Oracle/SQLServer/Postgres) and I've done a lot of work creating reports and BI with Jasper, Oracle's tools and Business objects. I've never created a data warehouse or a star schema though. I'm aware of Ralph Kimball, but I was wondering if there are any classic texts I should be aware of or any modern takes on the subject.
I have a rough idea how to do all this and could knock up manual scheduled scripts to do the ETL and get close to the kind of schema design. I guess what I'm looking for is a case study or overview of best practice.
4 comments
[ 2.5 ms ] story [ 5.2 ms ] threadI know you said you're aware of Ralph Kimball, but the first ~100 pages are broken into 1) Defining the Business Requirements and 2) Designing the Business Process Dimensional Model. It's really helped me wrap my head around the original design of the Facts and Dimensions as they relate to the business.
I feel comfortable doing the reporting and scripting but it would be good to validate my ideas for the designs when I get some hands on experience - hopefully soon!
Maybe a new question but I wonder if the data warehouse has been superseded a little by the whole big data / multiple data sources thing?
Something that stood out to me was their discussion about "Big Data technologies" (Hadoop, HBase...) and how they "support" data mining techniques. So sometimes I wonder if big data technologies are more for the processing of the data, like the ETL needed for data warehouses - but since it's big, we need those special technologies to process it (and do additional data-sciencey things on it - like calculate a probability of churn, probability of loan default, etc). End results can still be those high-performance in-memory objects that we can slice and dice, just like our data warehouses, if that's how we need to see them.
This is all coming from no practical experience with Hadoop / Big Data, just research so hopefully someone clarifies :)