extern crate duckdb; use duckdb::arrow::record_batch::RecordBatch; use duckdb::arrow::util::pretty::print_batches; use duckdb::{Connection, Result}; fn main() -> Result<()> { let db = Connection::open_in_memory()?; db.execute_batch("INSTALL parquet; LOAD parquet;")?; let rbs: Vec = db .prepare("SELECT * FROM read_parquet('./examples/int32_decimal.parquet');")? .query_arrow([])? .collect(); assert!(print_batches(&rbs).is_ok()); Ok(()) }