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 supported67 Subscribers
View all SubscribersAdd a CodeTriage badge to clickhouse
Help out
- Issues
- Subquery SETTINGS clause makes auto parallel replicas throw LOGICAL_ERROR
- `icebergTruncate` writes a spec-wrong partition value for negative integers — filtered reads silently return 0 rows for existing rows
- toRelativeHourNum is non-monotonic at the Unix epoch for DateTime64 but reports is_always_monotonic — partition pruning and PK analysis silently drop rows
- skipPosixNamedClass at a range upper bound: `[0-[:` eats the class end
- skipPosixNamedClass rescans the whole pattern per `[:` — analysis is now quadratic
- dateDiff('week') and age('week') undercount by one across the Unix epoch: truncating division in toRelativeWeekNum for in-LUT pre-epoch dates
- Check a part's own consistency even when one of its projections is broken
- `uniqTheta` state shorter than 24 bytes is read past its buffer (ASan heap-buffer-overflow in `compact_theta_sketch_parser::parse`)
- Filter push-down drops an always-NULL HAVING conjunct that depends on an aggregate: `HAVING 7 AND (max(c0) + NULL) AND 65535` passes every group (regression since 26.3)
- `STREAM BOUNDED CURSOR` read reports rows to `count()` but returns no column values (`sum`, `GROUP BY` and aggregate states answer as if the table were empty)
- Docs
- C++ not yet supported