Claire McGinty created PARQUET-2351:
---------------------------------------
Summary: ParquetWriter/ParquetReader should parse options directly
from supplied Configuration
Key: PARQUET-2351
URL: https://issues.apache.org/jira/browse/PARQUET-2351
Project: Parquet
Issue Type: Improvement
Reporter: Claire McGinty
As a Parquet user, my expectation is that ParquetWriter/ParquetReader will
automatically parse any options passed in the supplied Configuration. For
example:
```
Configuration conf = new Configuration();
conf.setBoolean(ParquetOutputFormat.BLOOM_FILTER_ENABLED, true);
ParquetWriter<Car> writer = AvroParquetWriter.<Car>builder(path)
.withSchema(Car.SCHEMA$)
.withConf(conf)
.build();
```
However, the above code results in a ParquetWriter where `bloomFilterEnabled`
is set to false-the expected way to configure this is to use
`ParquetWriter#withBloomFilterEnabled` directly.
IMO, when `ParquetWriter#withConf` is invoked, it should also delegate to
`encodingPropsBuilder` and set any Configured properties.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)