Skip to content

System fixes from #904 (excluding /playground)#927

Merged
alexey-milovidov merged 1 commit into
mainfrom
system-fixes-from-pr904
May 17, 2026
Merged

System fixes from #904 (excluding /playground)#927
alexey-milovidov merged 1 commit into
mainfrom
system-fixes-from-pr904

Conversation

@alexey-milovidov
Copy link
Copy Markdown
Member

Summary

  • Lifts the per-system fixes from ClickBench Playground #904 (playground-wip) out of the playground UI overhaul so they can land on their own.
  • 64 file changes across 26 systems, byte-for-byte identical to playground-wip for each path; nothing under /playground/ is included.

Highlights

  • firebolt, firebolt-parquet, firebolt-parquet-partitioned: split the monolithic benchmark.sh + run.sh into the install/start/check/stop/load/query/data-size layout.
  • kinetica/load: mv hits.tsv.gz into the persist dir (a symlink dangles inside the container, so LOAD ... FROM FILE PATHS 'hits.tsv.gz' failed with Not_Found); cap the RAM tier at 9 GB so smaller VMs don't OOM mid-load.
  • clickhouse-web, druid/load, parseable/{install,load}: load-path fixes.
  • pinot, tidb, byconity, chdb-dataframe, daft-parquet*, duckdb-dataframe, pandas, polars-dataframe: benchmark.sh updates + drop the now-unused .preserve-state files.
  • polars: evaluate expressions directly via server.py (drops the SQL→lambda translation step).
  • presto-partitioned, trino*, cedardb*, umbra: start / load fixes.
  • quickwit, siglens: queries renamed/rewritten (queries.splqueries.sql), README + benchmark.sh aligned.

Each of these per-system changes has already been validated against live benchmark runs as part of #904; this PR just makes them mergeable independently of the playground UI.

Test plan

  • CI passes on system-fixes-from-pr904.
  • Spot-check one or two of the bigger changes (e.g. trigger a kinetica run and confirm the LOAD doesn't fail with Not_Found; trigger a firebolt run and confirm the new per-system scripts produce timings).

🤖 Generated with Claude Code

PR #904 (ClickBench Playground, branch playground-wip) bundles a UI
overhaul under /playground/ together with a long tail of unrelated
per-system fixes that have been validated against live benchmark runs.
This commit lifts the per-system changes (everything except the
/playground tree) out into a separately reviewable change so the
fixes can land without waiting for the playground UI work.

Highlights across the 26 systems touched (full per-file diffs
preserved from playground-wip @ origin/playground-wip):

  - firebolt, firebolt-parquet, firebolt-parquet-partitioned:
    split monolithic benchmark.sh + run.sh into the new
    install/start/check/stop/load/query/data-size layout.
  - kinetica/load: mv hits.tsv.gz into the persist dir (a symlink
    dangles inside the container, so LOAD ... FROM FILE PATHS
    'hits.tsv.gz' failed with Not_Found); cap the RAM tier at 9 GB so
    smaller VMs don't OOM mid-load.
  - clickhouse-web: install + create.sql tweaks.
  - druid/load, parseable/{install,load}: load-path fixes.
  - pinot/benchmark.sh, tidb/benchmark.sh, byconity/benchmark.sh,
    chdb-dataframe, daft-parquet*, duckdb-dataframe, pandas,
    polars-dataframe: benchmark.sh updates + drop .preserve-state
    files for the systems that don't need them.
  - polars: drop SQL-to-lambda translation, evaluate expressions
    directly via server.py / updated query.
  - presto-partitioned, trino*, cedardb*, umbra: start/load fixes.
  - quickwit, siglens: queries renamed/rewritten (queries.spl ->
    queries.sql), README + benchmark.sh aligned.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@alexey-milovidov alexey-milovidov self-assigned this May 17, 2026
@alexey-milovidov alexey-milovidov merged commit 4903466 into main May 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant