Joachim Rosskopf's Avatar

Joachim Rosskopf

@jrosskopf.bsky.social

81 Followers  |  435 Following  |  10 Posts  |  Joined: 30.11.2024  |  1.607

Latest posts by jrosskopf.bsky.social on Bluesky

Preview
DataFrames at Scale Comparison: TPC-H Hendrik Makait, Sarah Johnson, Matthew Rocklin 2024-05-14 14 min read We run benchmarks derived from the TPC-H benchmark suite on a variety of scales, hardware architectures, and dataframe projects...

Benchmarks Show This:

โ†’ @DuckDB beats @Spark for small queries.
โ†’ Even at 700GB, DuckDB (native files) is competitive.
โ†’ Spark scales dynamically for 1TB+ workloads.

Details: https://buff.ly/47UvlMc

๐Ÿ” The lesson? If data fits on one node, go single-node for speed. Scale to MPP only when needed.

10.12.2024 10:51 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Post image

MPP vs. Single-Node Engines

Small workloads? Use @DuckDb or @Polars for faster in-memory performance.
Massive datasets? MPP systems like @Spark or @Snowflake scale dynamically.

Experiment: @DuckDB outperformed Spark at <100GB.

๐Ÿ’ก Don't drive groceries shopping with a tank!

10.12.2024 10:51 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Why Are Object Stores So Attractive?

1๏ธโƒฃ Scalability: Handle massive amounts of data.
2๏ธโƒฃ Flexibility: Open formats like Iceberg for interoperability.
3๏ธโƒฃ Advanced Features: Replication, immutability, and consistency.

They became the backbone of modern distributed systems.

08.12.2024 10:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

What Are "One-Way Door" Risks?

โŒ One-way doors = irreversible decisions.
In tech: adopting new tools or models without clear exit paths.

08.12.2024 10:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

The Future of Distributed Systems

Object storage like S3 has become databases โ€” scalable & efficient for transactional & analytical workloads.

Emerging programming models:
1๏ธโƒฃ Distributed DBs: On files
2๏ธโƒฃ Serverless: Focus on code
3๏ธโƒฃ Wasm: Portable execution

Challenge: "one-way-doorโ€ innovation

08.12.2024 10:51 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

The Iceberg Effect

Modern data is evolving:
โ†’ Iceberg now leads open table formats (Snowflake & Databricks adoption confirms it).
โ†’ Cloud-native storage is a must (legacy systems wonโ€™t keep up).
โ†’ AI thrives on scalable, open architectures.

More innovation. Less vendor lock-in.
Ready to shift?

06.12.2024 15:14 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - resource-disaggregation/snowset: Snowflake dataset containing statistics for 70 million queries over 14 day period Snowflake dataset containing statistics for 70 million queries over 14 day period - resource-disaggregation/snowset

Curious where the data comes from?
๐Ÿ”— Snowset (Snowflake's dataset): https://buff.ly/4eULXoQ
๐Ÿ”— Redset (Redshift's dataset): https://buff.ly/3CScB4x

Both share real-world query samples, packed with insights into how data warehouses are used. Check them out!

04.12.2024 10:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
The plot breaks down the cost of various query types in Redshift and Snowflake data warehouses:

Ingest: Involves bringing new data into the system and merging it with existing data.
Transformation: Converts raw data into simplified, easy-to-query views, making it more usable for business applications.
Read: Focuses on business intelligence dashboards and data science workloads, extracting insights from the data.
Export: Sends data out of the data warehouse for use in other systems.
Other: Consists mainly of system maintenance functions necessary to keep the data warehouse operational.

The plot breaks down the cost of various query types in Redshift and Snowflake data warehouses: Ingest: Involves bringing new data into the system and merging it with existing data. Transformation: Converts raw data into simplified, easy-to-query views, making it more usable for business applications. Read: Focuses on business intelligence dashboards and data science workloads, extracting insights from the data. Export: Sends data out of the data warehouse for use in other systems. Other: Consists mainly of system maintenance functions necessary to keep the data warehouse operational.

Of queries that scan at least 1 MB, the median query scans around 100 MB, while the 99.9th percentile reaches 300 GB. Despite being 'massively parallel processing' systems, databases like Snowflake and Redshift mainly handle queries that could easily fit on a single large node.

Of queries that scan at least 1 MB, the median query scans around 100 MB, while the 99.9th percentile reaches 300 GB. Despite being 'massively parallel processing' systems, databases like Snowflake and Redshift mainly handle queries that could easily fit on a single large node.

What Do Data Warehouses Really Do?

โ†’ $300K/year on Snowflake, and 90% is spent on queries.
โ†’ Most queries are tiny (median: 100MB, 99.9% <300GB).
โ†’ Most workloads = ingestion + transformation (not analytics).

๐Ÿ’ก Small Data > Massive Complexity.
Are we overpaying for simplicity?

04.12.2024 10:51 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Think Small. Make Big Impact.

More Data โ‰  Better Results.
โ†’ Recent data is the most valuable.
โ†’ Smaller AI models deliver bigger impact.
โ†’ Local-first development works.

Stop relying on distributed complexity when single machines get the job done.

The #SmallData Movement is here. Are you in?

02.12.2024 10:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

BigData isnโ€™t the problemโ€”it never was.

Most enterprises have <100GB in active data but overpay for tools designed for massive scale (#Snowflake, #Databricks, etc.).

Focus on #SmallData:
โ†’ Easier to analyze
โ†’ Cheaper to manage
โ†’ Faster insights

Time to rethink your data strategy. #SmallData

30.11.2024 15:44 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@jrosskopf is following 20 prominent accounts