From 0743ade36201b140960a3a50e16167c9e0be785d Mon Sep 17 00:00:00 2001 From: "Jorge C. Leitao" Date: Wed, 24 Nov 2021 19:32:13 +0000 Subject: [PATCH] Improved eror message for missing feature in compressed parquet. --- src/io/parquet/mod.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/io/parquet/mod.rs b/src/io/parquet/mod.rs index ad9f28f3ae9..ba17c825b6d 100644 --- a/src/io/parquet/mod.rs +++ b/src/io/parquet/mod.rs @@ -8,7 +8,15 @@ const ARROW_SCHEMA_META_KEY: &str = "ARROW:schema"; impl From for ArrowError { fn from(error: parquet2::error::ParquetError) -> Self { - ArrowError::External("".to_string(), Box::new(error)) + match error { + parquet2::error::ParquetError::FeatureNotActive(_, _) => { + let message = "Failed to read a compressed parquet file. \ + Use the cargo feature \"io_parquet_compression\" to read compressed parquet files." + .to_string(); + ArrowError::ExternalFormat(message) + } + _ => ArrowError::ExternalFormat(error.to_string()), + } } }