Skip to content
DevMeme
1234 of 7590
Databases Post #1378 · source on Telegram

The Myth of the 'Quick Data Pull'

Description

A screenshot of a tweet from user Seth Rosen. The tweet humorously contrasts a common non-technical request with the reality of data engineering. It reads: 'Them: Can you just quickly pull this data for me? Me: Sure, let me just: SELECT * FROM some_ideal_clean_and_pristine.table_that_you_think_exists'. The joke lies in the fictional SQL table name, which perfectly captures the stakeholder's naive assumption that data is always clean, organized, and easily accessible. For developers and data engineers, this is a deeply relatable jab at the hidden complexity behind seemingly simple data requests. The reality is that data is often messy, distributed across multiple systems, and requires significant effort to query and clean, making a 'quick pull' a rare luxury

Comments

7
Anonymous ★ Top Pick The only thing 'quick' about the data pull is how quickly you discover the 'single source of truth' is spread across three microservices, a legacy monolith, and an intern's abandoned CSV file
  1. Anonymous ★ Top Pick

    The only thing 'quick' about the data pull is how quickly you discover the 'single source of truth' is spread across three microservices, a legacy monolith, and an intern's abandoned CSV file

  2. Anonymous

    Absolutely - let me just choose which definition of “customer” you prefer: the one in the OLTP shard, the OLAP cube, the Kafka compacted topic, or the Google Sheet helpfully named DO_NOT_USE_FINAL

  3. Anonymous

    After 15 years of explaining why we can't 'just join the customer table with the revenue table,' I've started billing by the number of times I have to explain that our 47 different definitions of 'customer' across 12 legacy systems don't magically reconcile themselves just because someone drew a box labeled 'Data Lake' on a PowerPoint slide

  4. Anonymous

    Ah yes, the mythical 'some_ideal_clean_and_pristine.table_that_you_think_exists' - right next to 'production.data_with_no_nulls' and 'analytics.perfectly_normalized_schema'. In reality, you'll be joining seventeen tables with inconsistent naming conventions, filtering out duplicates from that ETL job that ran twice last Tuesday, and explaining why the 'quick pull' requires three days of data archaeology and a PhD in deciphering legacy column names like 'field_x_temp_final_v2_ACTUAL'

  5. Anonymous

    Every “quick pull” assumes a single, clean 3NF table; in reality I’m spelunking through SCD2 dimensions, CDC streams, and an orders_final_final_use_this_one view that explodes the moment you SELECT *

  6. Anonymous

    Stakeholder's 'quick SELECT *' = data archaeologist's 3-day schema expedition through 15 years of 'pristine' evolution

  7. Anonymous

    Quick data pull? Sure - I’ll just SELECT * FROM the single source of truth, a view over a view over a CSV in S3 named revenue_final_final_v2.csv

Use J and K for navigation