Repository navigation
Commit 62fabfd
Update contrib/datasketches-cpp to 5.2.0 and backport the HLL union fix
Backport of ClickHouse/ClickHouse@a067567, re-created
here rather than cherry-picked so that it carries a sign-off.
The submodule tracked `apache/datasketches-cpp` directly, pinned to `76edd74f`
(2024-05-16), an upstream development commit. It moves onto a `ClickHouse/`-prefixed
branch of our fork, the way `docs/development/contrib` asks:
ClickHouse/datasketches-cpp, branch ClickHouse/5.2.0
de8553ba 5.2.0, the newest upstream release (2025-01-15)
23bd9b07 backport of apache/datasketches-cpp#512
apache/datasketches-cpp#512 is the HyperLogLog union fix. No upstream release carries
it, so it is cherry-picked onto the `5.2.0` tag there. `uniqApacheHLL`, added next,
needs it: without it a merged HLL sketch reports a wrong estimate and serializes a
state that other DataSketches implementations read differently.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: UnamedRus <dtitmoav@gmail.com>1 parent 66cb75e commit 62fabfd
4 files changed
Lines changed: 25 additions & 2 deletions
File tree
- contrib
- tests/queries/0_stateless
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
157 | | - | |
| 157 | + | |
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
| |||
Submodule datasketches-cpp updated 39 files
- .github/workflows/build_cmake.yml+1-1
- .github/workflows/code_coverage.yml+1-1
- .github/workflows/doxygen.yml+1-1
- .github/workflows/sanitize.yml+1-1
- .github/workflows/serde_compat.yml+7-2
- CMakeLists.txt+1
- LICENSE+35-7
- NOTICE+2-2
- README.md+2-3
- common/CMakeLists.txt+2-1
- common/include/common_defs.hpp+1
- common/include/quantiles_sorted_view_impl.hpp+5-7
- common/include/xxhash64.h+202
- filters/CMakeLists.txt+43
- filters/include/bit_array_ops.hpp+180
- filters/include/bloom_filter.hpp+753
- filters/include/bloom_filter_builder_impl.hpp+132
- filters/include/bloom_filter_impl.hpp+908
- filters/test/CMakeLists.txt+60
- filters/test/bit_array_ops_test.cpp+107
- filters/test/bloom_filter_allocation_test.cpp+75
- filters/test/bloom_filter_deserialize_from_java_test.cpp+51
- filters/test/bloom_filter_serialize_for_java.cpp+45
- filters/test/bloom_filter_test.cpp+406
- hll/include/Hll8Array-internal.hpp+3
- hll/include/HllArray-internal.hpp+4
- hll/include/HllUnion-internal.hpp+3
- hll/test/HllUnionTest.cpp+70
- kll/test/kll_sketch_custom_type_test.cpp+6-5
- tdigest/include/tdigest.hpp+51-1
- tdigest/include/tdigest_impl.hpp+38-1
- tdigest/test/tdigest_test.cpp+12-3
- theta/include/bit_packing.hpp+5-5
- theta/include/theta_sketch_impl.hpp+1
- theta/test/bit_packing_test.cpp+41-38
- theta/test/theta_sketch_deserialize_from_java_test.cpp+17
- theta/test/theta_sketch_serialize_for_java.cpp+1-1
- theta/test/theta_sketch_test.cpp+41
- version.cfg.in+1-1
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
0 commit comments