Files
datafusion/datafusion-cli
dario curreri aeeb0ba07a fix(datafusion-cli): solve row count bug addingsaturating_add to prevent potential overflow (#20185)
Currently `print_options::MaxRows::Unlimited` basically always panics
with `attempt to add with overflow`, because we are summing `usize::MAX`
with a positive number.

`saturating_add` solves this issue

# MRE

```rs
fn main() {
    let max = usize::MAX;
    println!("max: {}", max);
    let max = max + 1;
    println!("max: {}", max);
}
```
2026-02-07 12:50:34 +00:00
..
2025-02-08 11:05:25 -05:00

Apache DataFusion Command-line Interface

Apache DataFusion is an extensible query execution framework, written in Rust, that uses Apache Arrow as its in-memory format.

DataFusion CLI (datafusion-cli) is a small command line utility that runs SQL queries using the DataFusion engine.

Frequently Asked Questions

Where can I find more information?

See the datafusion-cli documentation for further information.