I've been thinking about rebuilding the website analytics service I have, to be around sharded duckdb and just giving people raw SQL access.
ClickHouse is the alternative, but this approach has some interesting advantages, like simplicity.
ClickHouse is the alternative, but this approach has some interesting advantages, like simplicity.
create table bla (
id number,
xyz varchar
)
you're doing things like create table bla (
id uint64 CODEC(DoubleDelta(8)),
xyz Nullable(LowCardinality(Varchar)) CODEC(ZSTD(1))
)
engine=MergeTree
order by id
but I do wonder what is the performance difference between actually carefully specifying everything and leaving defaults (except for order by I guess).