-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Bump dev clickhouse version to 23.11 #19434
Merged
Merged
Changes from all commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
85d3672
feat: Bump dev clickhouse version to 23.11
fuziontech 96c904b
add 23.11.2.11-alpine to ci matrix as well
fuziontech e2eb02a
async migrations count of queries 4->5
fuziontech dc76a35
Update query snapshots
github-actions[bot] 9cdff12
Update query snapshots
github-actions[bot] 5d2352b
debug
fuziontech c860a69
matrix async migrations
fuziontech e1021cb
update tests
fuziontech 8d3f011
improve test assert to actually be able to debug it when failes
fuziontech ba83af4
update async migration tests
fuziontech 92ca225
sequential tests of operations
fuziontech 89a2474
new partition determination is different maybe?
fuziontech 14ff27b
tweak
fuziontech 4a87853
omit inconsistent partition
fuziontech ad787c6
remove index 2 test (inconsitent and not important)
fuziontech 531efcc
Update query snapshots
github-actions[bot] 2597adf
Merge branch 'master' into clickhouse-23.11
fuziontech 6e43208
Update query snapshots
github-actions[bot] 3f160d8
remove comment
fuziontech File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why
alpine
? it's about 15% smallerThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm assuming that since ClickHouse uses ICU for collation that this means the merge tree ordering should be stable if a volume is reused across these images?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Clickhouse is really great about forwards compatibility of merge tree files on disk. You have to worry more about backwards compatibility, but even then it's really great and you can suppress things that will make it backwards incompatible (we've done that before) like with
compress_primary_key
. This is actually something I'll be looking to enable since we'd fail back to a version that supports it.https://clickhouse.com/codebrowser/ClickHouse/src/Storages/MergeTree/MergeTreeIOSettings.h.html#54
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's actually interesting - it won't rework the parts and so for some time (done via merge) so you'll have a mix of parts written by different version of CH
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Long story short though, yeah ICU as collator
https://github.com/ClickHouse/ClickHouse/blob/66d2db52832a81aea43cda66a500d8b3369547ef/src/Common/config.h.in#L41
https://github.com/ClickHouse/ClickHouse/blob/66d2db52832a81aea43cda66a500d8b3369547ef/src/Columns/Collator.cpp#L34