clickhouse
https://github.com/yandex/clickhouse
C++
ClickHouse is a free analytic DBMS for big data.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
C++ not yet supported68 Subscribers
View all SubscribersAdd a CodeTriage badge to clickhouse
Help out
- Issues
- Do not convert a column a pending mutation drops
- Fix column names of `untuple` inside a SQL UDF called with an alias
- OOMCanary permanently disables all merges and mutations after one firing: MergeList::cancelAll became sticky with no reset (regression in 3e1b29bef473)
- Analyzer: the `view` table function interprets its body twice
- AsyncLoader/ProcessList: `max_waiting_queries` limit is never enforced (incomplete/dead code)
- text index with a term-preserving tokenizer (array, splitByString) silently drops a String row bearing literal trailing zero bytes for a FixedString(N) constant needle
- `count()` over a `Tuple` float primary key counts every row when the comparison constant holds a `nan` — no `nan` in the data required, the constant-side guard misses tuple-nested floats
- Row silently dropped by `notEquals`: a finer-scale `DateTime64` constant is truncated by index analysis when the sorting or partition key wraps the column in `toString` — the truncated constant prunes the granule or partition holding a live row
- Iceberg + PREWHERE: NOT_FOUND_COLUMN_IN_BLOCK when data files have mixed schema-ids (Parquet V3 reader)
- Support sum/max/avg/quantile over a Variant / Dynamic column without the need for specifying types
- Docs
- C++ not yet supported