@@ -157,8 +157,8 @@ impl TryFrom<&TableParquetOptions> for WriterPropertiesBuilder {
157157 }
158158
159159 if let Some ( bloom_filter_ndv) = options. bloom_filter_ndv {
160- builder =
161- builder . set_column_bloom_filter_ndv ( path. clone ( ) , bloom_filter_ndv) ;
160+ builder = builder
161+ . set_column_bloom_filter_max_ndv ( path. clone ( ) , bloom_filter_ndv) ;
162162 }
163163 }
164164
@@ -271,7 +271,7 @@ impl ParquetOptions {
271271 builder = builder. set_bloom_filter_fpp ( * bloom_filter_fpp) ;
272272 } ;
273273 if let Some ( bloom_filter_ndv) = bloom_filter_ndv {
274- builder = builder. set_bloom_filter_ndv ( * bloom_filter_ndv) ;
274+ builder = builder. set_bloom_filter_max_ndv ( * bloom_filter_ndv) ;
275275 } ;
276276 if let Some ( dictionary_enabled) = dictionary_enabled {
277277 builder = builder. set_dictionary_enabled ( * dictionary_enabled) ;
@@ -530,8 +530,8 @@ mod tests {
530530 }
531531 . into ( ) ,
532532 ) ,
533- bloom_filter_fpp : bloom_filter_default_props. map ( |p| p. fpp ) ,
534- bloom_filter_ndv : bloom_filter_default_props. map ( |p| p. ndv ) ,
533+ bloom_filter_fpp : bloom_filter_default_props. map ( |p| p. fpp ( ) ) ,
534+ bloom_filter_ndv : bloom_filter_default_props. map ( |p| p. ndv ( ) ) ,
535535 }
536536 }
537537
@@ -823,10 +823,12 @@ mod tests {
823823 ) ;
824824 assert_eq ! (
825825 default_writer_props. bloom_filter_properties( & "default" . into( ) ) ,
826- Some ( & BloomFilterProperties {
827- fpp: 0.42 ,
828- ndv: DEFAULT_BLOOM_FILTER_NDV
829- } ) ,
826+ Some (
827+ & BloomFilterProperties :: builder( )
828+ . with_fpp( 0.42 )
829+ . with_max_ndv( DEFAULT_BLOOM_FILTER_NDV )
830+ . build( )
831+ ) ,
830832 "should have only the fpp set, and the ndv at default" ,
831833 ) ;
832834 }
@@ -910,7 +912,7 @@ mod tests {
910912 // the WriterProperties::default, with only ndv set
911913 let default_writer_props = WriterProperties :: builder ( )
912914 . set_bloom_filter_enabled ( true )
913- . set_bloom_filter_ndv ( 42 )
915+ . set_bloom_filter_max_ndv ( 42 )
914916 . build ( ) ;
915917
916918 assert_eq ! (
@@ -920,10 +922,12 @@ mod tests {
920922 ) ;
921923 assert_eq ! (
922924 default_writer_props. bloom_filter_properties( & "default" . into( ) ) ,
923- Some ( & BloomFilterProperties {
924- fpp: DEFAULT_BLOOM_FILTER_FPP ,
925- ndv: 42
926- } ) ,
925+ Some (
926+ & BloomFilterProperties :: builder( )
927+ . with_fpp( DEFAULT_BLOOM_FILTER_FPP )
928+ . with_max_ndv( 42 )
929+ . build( )
930+ ) ,
927931 "should have only the ndv set, and the fpp at default" ,
928932 ) ;
929933 }
0 commit comments