@@ -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
@@ -273,7 +273,7 @@ impl ParquetOptions {
273273 builder = builder. set_bloom_filter_fpp ( * bloom_filter_fpp) ;
274274 } ;
275275 if let Some ( bloom_filter_ndv) = bloom_filter_ndv {
276- builder = builder. set_bloom_filter_ndv ( * bloom_filter_ndv) ;
276+ builder = builder. set_bloom_filter_max_ndv ( * bloom_filter_ndv) ;
277277 } ;
278278 if let Some ( dictionary_enabled) = dictionary_enabled {
279279 builder = builder. set_dictionary_enabled ( * dictionary_enabled) ;
@@ -534,8 +534,8 @@ mod tests {
534534 }
535535 . into ( ) ,
536536 ) ,
537- bloom_filter_fpp : bloom_filter_default_props. map ( |p| p. fpp ) ,
538- bloom_filter_ndv : bloom_filter_default_props. map ( |p| p. ndv ) ,
537+ bloom_filter_fpp : bloom_filter_default_props. map ( |p| p. fpp ( ) ) ,
538+ bloom_filter_ndv : bloom_filter_default_props. map ( |p| p. ndv ( ) ) ,
539539 }
540540 }
541541
@@ -830,10 +830,12 @@ mod tests {
830830 ) ;
831831 assert_eq ! (
832832 default_writer_props. bloom_filter_properties( & "default" . into( ) ) ,
833- Some ( & BloomFilterProperties {
834- fpp: 0.42 ,
835- ndv: DEFAULT_BLOOM_FILTER_NDV
836- } ) ,
833+ Some (
834+ & BloomFilterProperties :: builder( )
835+ . with_fpp( 0.42 )
836+ . with_max_ndv( DEFAULT_BLOOM_FILTER_NDV )
837+ . build( )
838+ ) ,
837839 "should have only the fpp set, and the ndv at default" ,
838840 ) ;
839841 }
@@ -937,7 +939,7 @@ mod tests {
937939 // the WriterProperties::default, with only ndv set
938940 let default_writer_props = WriterProperties :: builder ( )
939941 . set_bloom_filter_enabled ( true )
940- . set_bloom_filter_ndv ( 42 )
942+ . set_bloom_filter_max_ndv ( 42 )
941943 . build ( ) ;
942944
943945 assert_eq ! (
@@ -947,10 +949,12 @@ mod tests {
947949 ) ;
948950 assert_eq ! (
949951 default_writer_props. bloom_filter_properties( & "default" . into( ) ) ,
950- Some ( & BloomFilterProperties {
951- fpp: DEFAULT_BLOOM_FILTER_FPP ,
952- ndv: 42
953- } ) ,
952+ Some (
953+ & BloomFilterProperties :: builder( )
954+ . with_fpp( DEFAULT_BLOOM_FILTER_FPP )
955+ . with_max_ndv( 42 )
956+ . build( )
957+ ) ,
954958 "should have only the ndv set, and the fpp at default" ,
955959 ) ;
956960 }
0 commit comments