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 supported66 Subscribers
View all SubscribersAdd a CodeTriage badge to clickhouse
Help out
- Issues
- `toDate`/`toDateTime` claim always-monotonic while the conversion wraps at default `date_time_overflow_behavior` — wrong primary-key pruning on `DateTime64`/`Date32` keys
- `enable_identifier_resolve_cache` changes results for cross-shadowing aliases: `WHERE` row counts flip with the cache on/off and with select-list order
- DeltaLake (delta-kernel): mixed-type WHERE comparison silently drops rows — the pushed skip literal is non-accurate-cast to the column type, so stats-based file pruning skips matching files
- Primary key on `mortonEncode`/`hilbertEncode` silently loses rows for values >= 2^32: space-filling-curve index analysis assumes the encode is lossless
- Iceberg v3: filtering on `_last_updated_sequence_number` or `_row_id` silently loses rows whose physical lineage values are NULL (inherited)
- Convert native scalars directly in convertColumnToType (fix dictGet regression with direct dictionaries)
- Lightweight UPDATE of a base column returns a stale DEFAULT-column value when both columns are absent from the part (disagrees with heavy ALTER UPDATE)
- Pending CLEAR COLUMN is applied eagerly at read time, but dependent MATERIALIZED columns are not recomputed
- A full-definition ATTACH bypasses the UNIQUE KEY gates that CREATE enforces
- Normalize a table SETTINGS list that states one setting more than once
- Docs
- C++ not yet supported