Skip to content

Adapt to datafusion-distributed's parameter-encoded dataset layout - #69

Merged
gabotechs merged 1 commit into
mainfrom
adapt-parameter-encoded-datasets
Oct 30, 2026
Merged

gabotechs merged 1 commit into
mainfrom
adapt-parameter-encoded-datasets

Conversation

@gabotechs

Copy link
Copy Markdown
Owner

Summary

  • datafusion-distributed PRs #819/#820 replaced short dataset names (tpch/sf1) with paths that encode every generation parameter (tpch_parquet/scale_factor=1/max_file_size=134217728/dictionary=pages/sorted=false) and removed the gen-*.sh scripts in favor of dfbench prepare-*. This updates dataset path parsing, suite derivation, schema naming, and docs across both components to match.
  • Legacy short names (tpch/sf10, tpcds/sf1, clickbench/0-100, ...) resolve transparently to their current equivalent, both in the interactive CLI (benchmarks-remote) and in bot comments (benchmark-bot).
  • The bot's dataset allowlist is no longer a hardcoded list baked into source — it now checks the dataset bucket's _SUCCESS completion markers live, before enqueueing a job.
  • Removed dataset-destroy: this repository doesn't manage dataset lifecycle (generation or removal happen in the source checkout / directly in S3). Added list-datasets so it's easy to see what has actually finished generating in the bucket.

Test plan

  • npm run build from the repo root
  • npm test from the repo root (format, lint, both test suites — 77 benchmark-bot + 70 benchmarks-remote + 14 infra tests, all passing)
  • Ran npm run list-datasets against the live dataset bucket and confirmed it matches the actual bucket contents

datafusion-distributed PRs #819/#820 replaced short dataset names
(tpch/sf1) with paths that encode every generation parameter
(tpch_parquet/scale_factor=1/max_file_size=.../dictionary=pages/sorted=false)
and dropped the gen-*.sh scripts in favor of `dfbench prepare-*`.

- Update dataset path parsing, suite derivation, and docs across both
  components to the new layout.
- Resolve legacy short names (tpch/sf10, clickbench/0-100, ...) to their
  current equivalent in both the interactive CLI and bot comments.
- Replace the bot's dataset allowlist with a live check against the
  dataset bucket's `_SUCCESS` markers instead of a hardcoded list.
- Remove `dataset-destroy`: this repository does not manage dataset
  lifecycle. Add `list-datasets` to inspect what has finished
  generating in the bucket.
@gabotechs
gabotechs merged commit 653e162 into main Oct 30, 2026
2 checks passed
@gabotechs
gabotechs deleted the adapt-parameter-encoded-datasets branch October 30, 2026 12:23
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