[package]
name = "tpcgen-cli"
version = "0.1.0-alpha.1"
authors = { workspace = true }
description = "Command line tool for TPC benchmark data generation."
readme = "README.md"
edition = { workspace = true }
homepage = { workspace = true }
license = { workspace = true }
repository = { workspace = true }
[lib]
name = "tpcgen_cli"
path = "src/lib.rs"
[[bin]]
name = "tpcgen-cli"
path = "bin/tpcgen_cli.rs"
[dependencies]
arrow = "59"
clap = { version = "4.5.32", features = ["derive"] }
env_logger = "0.11.7"
futures = "0.3.31"
indicatif = { version = "0.18.3", optional = true }
log = "0.4.26"
num_cpus = "1.0"
parquet = "59"
tpcdsgen = { path = "../tpcdsgen", version = "0.1.0-alpha.1" }
tokio = { version = "1.44.1", features = ["full"] }
tpchgen = { path = "../tpchgen", version = "3.0.0" }
tpchgen-arrow = { path = "../tpchgen-arrow", version = "3.0.0" }
[features]
default = ["indicatif-progress"]
indicatif-progress = ["dep:indicatif"]
[dev-dependencies]
assert_cmd = "2.0"
flate2 = "1.1.0"
predicates = "3.0"
tempfile = "3.20.0"