4 ms·
I have gotten so many fatal errors when I last tried DuckDB that I don't want to give it another try before 1.0 again. It shows that it's implemented in C++ imo
by dunefox 3y ago
I have gotten so many fatal errors when I last tried DuckDB that I don't want to give it another try before 1.0 again. It shows that it's implemented in C++ imo.
- wenc 3y agoI’m curious — I’ve been using DuckDB for 2 years now on large Parquet datasets and rarely encountered any fatal errors (and being C++ hasn’t seem to have been an issue in my experience) — what errors have you encountered and what data were you querying?
- zX41ZdbW 3y agoIt is hard (close to impossible) to write a memory-safe code in C++. In ClickHouse, we approach this with continuous fuzzing. When we tried to integrate duckdb as one of the storage engines into ClickHouse, our CI system immediately found an uninitialized memory read inside it: https://github.com/duckdb/duckdb/issues/7433 https://github.com/duckdb/duckdb/issues/7433 @wenc, the op might have meant the native storage format of DuckDB, which does not use Parquet.
- dunefox 3y agoI wasn't using Parquet, but rather ingested some data - not even a lot - and ran some queries and got severe errors and DuckDB crashed. I can't remember the exact errors since it's been a while and I haven't used it since.