Skip to content

grantmcdermott/duckdb-polars

Repository files navigation

CC BY 4.0

(Pretty) big data wrangling with DuckDB and Polars

Note: These materials were originally prepared as part of the Workshops for Ukraine series. I have since refined and reused them in other contexts

Website: https://grantmcdermott.com/duckdb-polars

Description: This workshop will introduce you to DuckDB and Polars, two data wrangling libraries at the frontier of high-performance computation. (See benchmarks.) In addition to being extremely fast and portable, both DuckDB and Polars provide user-friendly implementations across multiple languages. This makes them very well suited to production and applied research settings, without the overhead of tools like Spark. We will provide a variety of real-life examples in both R and Python, with the aim of getting participants up and running as quickly as possible. We will learn how wrangle datasets extending over several hundred million observations in a matter of seconds or less, using only our laptops. And we will learn how to scale to even larger contexts where the data exceeds our computers’ RAM capacity. Finally, we will also discuss some complementary tools and how these can be integrated for an efficient end-to-end workflow (data I/O -> wrangling -> analysis).

Disclaimer: The content for this workshop has been prepared, and is presented, in my personal capacity. Any opinions expressed herein are my own and are not necessarily shared by my employer. Please do not share any recorded material (e.g., audio or video) without the express permission of myself or the workshop organisers. The materials themselves may be freely repurposed and distributed (with attribution) per the accompanying CC BY 4.0.

This work is licensed under a Creative Commons Attribution 4.0 International License.

CC BY 4.0

About

Introduction to DuckDB and Polars

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors