TPC-DS Data Generator in Arrow format
Generate TPC-DS data directly into Apache Arrow format using the tpcdsgen and arrow crates.
Supports arrow 60 (default) and arrow 59:
# arrow 60
= "..."
# arrow 59
= { = "...", = false, = ["arrow_59"] }
Example usage
See docs.rs page
Testing
This crate ensures correct results using two methods.
- Basic functional tests are in Rust doc tests in the source code (
cargo test --locked -p tpcdsgen-arrow --doc) - The
reparseintegration test ensures that the Arrow generators produce the same results as parsing the original DAT format (cargo test --locked -p tpcdsgen-arrow --test reparse)
Contributing
Please see CONTRIBUTING.md for more information on how to contribute to this project.