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
- Add `JSONEachRowWithNames` and `JSONEachRowWithNamesAndTypes`
- Broken projection skips the base part's consistency check: a crash-torn (zero-length) marks file is then silently loaded as an empty part, dropping acked rows with no detach
- Text index: num_read_postings double-counted when a declared token also matches a LIKE pattern; exact direct read can return false positives
- Text index with a preprocessor: a live lightweight-update patch part on the indexed column silently drops the preprocessor rewrite, hasToken/hasAnyTokens stop matching until the patch is materialized
- STREAM PREWHERE over a row-policy column: NOT_FOUND_COLUMN_IN_BLOCK
- Statistics-based part pruning uses stale statistics while an on-the-fly `ALTER MODIFY COLUMN` is pending — silent missing rows at default settings
- Crash during `DETACH PARTITION` leaves a partial clone in detached/ under a valid name; `ATTACH PARTITION` then fails wholesale with `LOGICAL_ERROR` and intact copies become unattachable
- Plain MergeTree: a concurrent DETACH PARTITION silently reverts an acknowledged lightweight UPDATE (assertNoPatchesForParts guard has a TOCTOU hole)
- Plain MergeTree: concurrent MOVE PARTITION TO TABLE / REPLACE PARTITION FROM silently drops an acknowledged lightweight UPDATE (assertNoPatchesForParts TOCTOU on the move/replace paths)
- ReplicatedMergeTree: concurrent MOVE PARTITION TO TABLE / REPLACE PARTITION FROM silently drops an acknowledged lightweight UPDATE (assertNoPatchesForParts drain missing on the move/replace paths)
- Docs
- C++ not yet supported