-
Notifications
You must be signed in to change notification settings - Fork 37
Description
DuckDB
We're seeking contributors for a course on DuckDB! Contributors will be credited as authors in the course's directory, and in the notebooks they contribute.
marimo has built-in support for DuckDB through its SQL cells — making it the best interactive environment to experiment with DuckDB and Python.
Claiming a notebook.
Any notebook without an assigned author needs a contributor. To get started, leave a comment to claim a notebook you'd like to contribute, and then create a pull request with your draft. Tutorials with a "🍃" are meant to highlight marimo features that give DuckDB superpowers.
Please let us know if you have feedback on the proposed notebooks; we are open to changing the course structure as well.
| Notebook | Description | Status | Author |
|---|---|---|---|
| Why DuckDB | An overview of duckdb and why it matters for analytics | 🚧 | @prrao87 |
| Querying Dataframes 🍃 | Using SQL cells (and AI!) to query Dataframes | 🚧 | @salimmj |
| Referencing Python values in queries 🍃 | How to refer parametrize queries with Python, using SQL cells | 🚧 | |
| Datasources panel 🍃 | Using marimo's data sources panel to introspect tables | 🚧 | |
| DuckDB functions | A tour of some helpful DuckDB functions | 🚧 | @dhonysilva |
| DuckDB for Dataframe Users | DuckDB for users coming from Pandas or Polars | 🚧 | @chunhouuu |
| Loading CSVs | Loading CSVs into tables | ✅ | @Mustjaab |
| Loading Parquet files | Loading from Parquet files | ✅ | @thliang01 |
| Loading JSON | Loading from JSON files | ✅ | @julius383 |
| Loading from HTTPS and buckets | Loading from cloud buckets | 🚧 | @folicks |
| Arrow | Working with Apache Arrow | 🚧 | @thliang01 |
| DuckDB extensions | Going Further with DuckDB extensions | 🚧 | @julius383 |
Subscribe to this issue to get notified when new notebooks drop.