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)

Reply via email to