Add Apache Kylin 5.0.2-GA - #2384
Merged
alexey-milovidov merged 4 commits intoOct 4, 2026
Merged
Conversation
Adds a kylin5/ entry: Apache Kylin 5.0.2-GA standalone (official Docker image, Spark 3.3.0-kylin-5.2.2, Gluten 1.3.0-kylin-250110). No cube is built; every query is a raw pushdown query against the loaded table. Full load + 43x3 + concurrent-QPS run on c6a.2xlarge against the official 100M-row dataset. 38 of 43 queries completed on all 3 tries; 5 failures are recorded as null (Gluten memory limit on Q9/Q10, Calcite GROUP BY alias resolution on Q19/Q29/Q40). See kylin5/README.md for the full write-up, including the known amd64-only image limitation. The PR description covers additional -m 10G memory testing across smaller instance sizes.
KazukiKandaKK
had a problem deploying
to
benchmark-approval
October 4, 2026 06:11 — with
GitHub Actions
Error
Contributor
|
The run of Logs:
|
…, c6a.metal, c6a.xlarge, c7a.metal-48xl)
Contributor
|
Results for Logs:
|
robot-clickhouse
had a problem deploying
to
benchmark-approval
October 4, 2026 19:44 — with
GitHub Actions
Error
Contributor
|
Results for Logs:
|
robot-clickhouse
had a problem deploying
to
benchmark-approval
October 4, 2026 21:30 — with
GitHub Actions
Error
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
alexey-milovidov
requested a deployment
to
benchmark-approval
October 4, 2026 22:19 — with
GitHub Actions
Waiting
This branch is waiting to be deployed
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Adds a
kylin5/entry: Apache Kylin 5.0.2-GA standalone (official Dockerimage, Spark
3.3.0-kylin-5.2.2, Gluten1.3.0-kylin-250110). No cubeis built. Every query is a raw pushdown query against the loaded table.
Ran the full load + 43×3 + concurrent-QPS on
c6a.2xlargeagainst theofficial 100M-row dataset. Load time was
421.406s; results aretagged
no-cold(no restart between tries).38 of 43 queries completed on all 3 tries. The 5 failures are recorded
as
null:Memory limit exceeded ... maximum: 1.00 GiBon a grouped
COUNT(DISTINCT UserID)with noWHEREfilter.SELECT-list alias referenced inGROUP BY(Column 'M'/'K'/'SRC' not found), at validation timebefore Gluten or Spark runs.
Queries containing
OFFSET(Q39/41/42/43) completed; offset correctnesswasn't independently checked.
Concurrent-QPS (10 connections, 600s):
0.058QPS /0.167error ratio(7 errors: 3 match the sequential failures above, 4 are result-collection
interruptions seen only under concurrency).
A post-run
COUNT(*)check returned the expected99997497rows.apachekylin/apache-kylin-standalone:5.0.2-GApublishes an amd64 imageonly;
./installfails outright on arm64 hosts.Kylin's query cache stays on for lookup, but no successful pushdown
result is ever written to it at the shipped
kylin.query.pushdown.cache-enabled=falsedefault; theResourceLimitExceededExceptioncache path that bypasses the ordinaryexception-cache flag doesn't apply to this build's Gluten failures
either.
kylin5/startappends two canary config keys explicitly set tofalse; checking the shipped source finds them likely redundant on5.0.2-GA (one key matches no config in the source, the other already
defaults to
false), not confirmed by a runtime test. The container runs atKylin's own documented
-m 10Gvendor default.See
kylin5/README.mdfor the full write-up.Related to #1089.