Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of The data warehouse ETL toolkit

    The data warehouse ETL toolkit

    Ralph Kimball, Joe Caserta, Margy Ross, Bob Becker · 2004

    Cowritten by Ralph Kimball, the world's leading data warehousing authority, whose previous books have sold more than 150,000 copies Delivers real-world solutions for the most time- and labor-intensive portion of data warehousing-data staging, or the extract, transform, load (ETL) process Delineates best practices for extracting data from scattered sources, removing redundant and inaccurate data, transforming the remaining data into correctly formatted data structures, and then loading the end product into the data warehouse Offers proven time-saving ETL techniques, comprehensive guidance on building dimensional structures, and crucial advice on ensuring data quality

    Systems & OSComputer ScienceProgramming
    Open LibraryAmazon
    Stats for nerds
    1recommend
    2mentions
    2people
    2018–2023years
    50% recommend50% neutral

    Mentions per year

    201820192020202120222023

    What Hacker News says

    1. 3pt14159Aug 2018
      Spark, etc, are great, but honestly if you're just getting started I would forget all about existing tooling that is geared towards people working at 300 person companies and I would read The Data Warehouse ETL Toolkit by Kimball:

      https://www.amazon.com/gp/product/1118530802/

      I learned from the second edition, but I've heard even better things about the third. As you're working through it, create a project with real data and from-scratch re-implement a data warehouse as you go. It doesn't really matter what you tackle, but I personally like ETLing either data gather from web crawling a single site[0] or push in a weekly gathered wikipedia dump. You'll learn many of the foundational reasons for all the tools the industry uses, which will make it very easy for you to get up to speed on them and to make the right choices about when to introduce them. I personally tend to favour tools that have an API or CLI so I can coordinate tasks without needing to click around, but many others like a giant GUI so they can see data flows graphically. Most good tools have at least some measure of both.

      [0] Use something like Scrapy for python (or Mechanize for ruby) with CSS selectors and use the extension Inspector Gadget to quickly generate CSS selectors.

      thread
    2. turtleyachtJul 2023
      "Fact tables hold the measurements of an enterprise. The relationship between fact tables and measurements are extremely simple. If a measurement exists, it can be modeled as a fact table row. If a fact table row exists, it is a measurement.

      "What is a measurement? A common definition is an amount determined by observation with an instrument or scale."

      -- The Data Warehouse ETL Toolkit (2004) Wiley Publishing.

      Maybe facts need their own "directed graph" of publicly accessible acknowledgements. And to make it more complex, since we can't write one value to a cell, we may need to record a series of events.

      thread

    Related

    Cover of The data warehouse toolkit
    2009–2026

    The data warehouse toolkit

    Ralph Kimball
    23 recommend · 32
    Cover of Designing Data-Intensive Applications
    2014–2026

    Designing Data-Intensive Applications

    Martin Kleppmann
    457 recommend · 846
    Cover of Tcl and the Tk toolkit
    2009–2025

    Tcl and the Tk toolkit

    John K. Ousterhout
    4 recommend · 12
    Cover of Programming Perl
    2007–2026

    Programming Perl

    Larry Wall
    90 recommend · 298
    Agile Data Warehouse DesignLawrence Corr
    2015–2018

    Agile Data Warehouse Design

    Lawrence Corr
    2 recommend · 2
    Cover of Software tools
    2008–2026

    Software tools

    Brian W. Kernighan
    21 recommend · 44
    Cover of Domain-Driven Design
    2007–2026

    Domain-Driven Design

    Eric Evans
    recommend · 252
    104
    Cover of Data Science at the Command Line
    2014–2024

    Data Science at the Command Line

    Jeroen Janssens
    8 recommend · 24