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()), + } } }