Commands for creating and managing tuning configurations for SQL and DataFrame platforms.
(cli-tuning-init)=
Generate sample unified tuning configurations for specific platforms.
--platform TEXT: Target platform (required) - duckdb, databricks, snowflake, etc.--output TEXT: Output file path (default: tuning_config.yaml)
# Create sample tuning for Databricks
benchbox tuning init --platform databricks
# Create with custom output path
benchbox tuning init --platform snowflake \
--output ./configs/snowflake-tuning.yaml(cli-tuning-dataframe)=
The unified tuning command group handles both SQL and DataFrame platforms.
Use --mode dataframe (or let it auto-detect from the platform name).
# Create sample Polars tuning config (auto-detects DataFrame mode)
benchbox tuning init --platform polars
# Create with smart defaults based on your system
benchbox tuning init --platform polars --smart-defaults
# Explicit DataFrame mode with profile
benchbox tuning init --platform pandas --mode dataframe --profile memory-constrained
# Custom output path
benchbox tuning init --platform dask --output ./configs/dask_tuning.yamlOptions for DataFrame mode:
--platform TEXT: Target platform (polars,pandas,dask,modin,cudf)--mode [sql|dataframe|auto]: Tuning mode (default: auto)--profile [default|optimized|streaming|memory-constrained|gpu]: Configuration profile--output TEXT: Output file path--smart-defaults: Use auto-detected system-optimal settings
benchbox tuning validate polars_tuning.yaml --platform polarsbenchbox tuning defaults --platform polarsDataFrame tuning supports these configuration sections:
| Category | Settings | Description |
|---|---|---|
parallelism |
thread_count, worker_count, threads_per_worker |
CPU resource allocation |
memory |
memory_limit, chunk_size, spill_to_disk, rechunk_after_filter |
Memory management |
execution |
streaming_mode, lazy_evaluation, engine_affinity |
Execution behavior |
data_types |
dtype_backend, enable_string_cache, auto_categorize_strings |
Type handling |
io |
memory_pool, memory_map, pre_buffer, row_group_size |
I/O optimization |
gpu |
enabled, device_id, spill_to_host, pool_type |
GPU settings (cuDF) |
write |
sort_by, partition_by, row_group_size, target_file_size_mb, repartition_count, compression, compression_level, dictionary_columns, skip_dictionary_columns, data_page_version |
Write-time physical layout and Parquet encoding |
For complete configuration reference, see DataFrame Platforms - Tuning.
- Run Command - Using
--tuningoption during benchmark execution - DataFrame Platforms - DataFrame platform documentation