Dockerfile for generating TPC-DS data not working

Open
#22 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
42/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
docker, rust

Research direction

Start with tpcds/README.md and the Dockerfile, then run docker build -t datafusion-benchmarks/tpcdsgen . to reproduce the tpctools v0.7.0 failure. Check the Rust toolchain and the additional build errors mentioned in the issue. Done means the documented Docker build completes successfully and produces the TPC-DS generator image.

Written by the indexing model from the issue text.

Description

Run docker build -t datafusion-benchmarks/tpcdsgen . according to the README.md under tpcds. tpctools v0.7.0 cannot be built currently.

8.751 error: failed to compile `tpctools v0.7.0`, intermediate artifacts can be found at `/tmp/cargo-installh8gWdE`.
8.751 To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.
8.751
8.751 Caused by:
8.751   rustc 1.79.0 is not supported by the following packages:
8.751     half@2.5.0 requires rustc 1.81
8.751     litemap@0.7.5 requires rustc 1.81
8.751     zerofrom@0.1.6 requires rustc 1.81
8.751   Try re-running `cargo install` with `--locked`

The rustc in the image is too old to built tpctools v0.7.0. Although I upgraded it immediately, it doesn't make the Dockerfile work because there are more issues.

Dominant language
Python
Stars
23
Forks
19
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from apache/datafusion-benchmarks

All issues in apache/datafusion-benchmarks

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.