Why DuckDB is my first choice for data processing
robinlinacre.com
Why DuckDB is my first choice for data processing
1–10 of 124 posts
Re: Why DuckDB is my first choice for data processing
#2Re: Why DuckDB is my first choice for data processing
#3I was thinking of using Citus for this, but possibly using duckdb is a better way to do. Citus comes with a lot more out of the box but duckdb could be a good stepping stone.
Re: Why DuckDB is my first choice for data processing
#4Being able to use SQL on CSV and json/jsonl files is pretty sweet. Of course it does much more than that, but that's what I do most often with it. Love duckdb.
Re: Why DuckDB is my first choice for data processing
#5Re: Why DuckDB is my first choice for data processing
#6Think this opens up a lot of interesting possibilities like more powerful analytics notebooks like marimo (https://marimo.io/) … and that’s just one example of many.
Re: Why DuckDB is my first choice for data processing
#7Re: Why DuckDB is my first choice for data processing
#8I’ve not used duckdb before nor do I do much data analysis so I am curious about this one aspect of processing medium sized json/csv with it: the data are not indexed, so any non-trivial query would require a full scan. Is duckdb so fast that this is never really a problem for most folks?
Re: Why DuckDB is my first choice for data processing
#9I’ve not used duckdb before nor do I do much data analysis so I am curious about this one aspect of processing medium sized json/csv with it: the data are not indexed, so any non-trivial query would require a full scan. Is duckdb so fast that this is never really a problem for most folks?
Depends on your definition of medium sized, but for tables of hundreds of thousands of rows and ~30 columns, these tools are fast enough to run queries instantly or near instantly even on laptop CPUs.