@@ -4939,6 +4939,9 @@ impl serde::Serialize for ParquetOptions {
49394939 if self . skip_arrow_metadata {
49404940 len += 1 ;
49414941 }
4942+ if self . split_row_group_reads {
4943+ len += 1 ;
4944+ }
49424945 if self . dictionary_page_size_limit != 0 {
49434946 len += 1 ;
49444947 }
@@ -5038,6 +5041,9 @@ impl serde::Serialize for ParquetOptions {
50385041 if self . skip_arrow_metadata {
50395042 struct_ser. serialize_field ( "skipArrowMetadata" , & self . skip_arrow_metadata ) ?;
50405043 }
5044+ if self . split_row_group_reads {
5045+ struct_ser. serialize_field ( "splitRowGroupReads" , & self . split_row_group_reads ) ?;
5046+ }
50415047 if self . dictionary_page_size_limit != 0 {
50425048 #[ allow( clippy:: needless_borrow) ]
50435049 #[ allow( clippy:: needless_borrows_for_generic_args) ]
@@ -5177,6 +5183,8 @@ impl<'de> serde::Deserialize<'de> for ParquetOptions {
51775183 "binaryAsString" ,
51785184 "skip_arrow_metadata" ,
51795185 "skipArrowMetadata" ,
5186+ "split_row_group_reads" ,
5187+ "splitRowGroupReads" ,
51805188 "dictionary_page_size_limit" ,
51815189 "dictionaryPageSizeLimit" ,
51825190 "data_page_row_count_limit" ,
@@ -5223,6 +5231,7 @@ impl<'de> serde::Deserialize<'de> for ParquetOptions {
52235231 SchemaForceViewTypes ,
52245232 BinaryAsString ,
52255233 SkipArrowMetadata ,
5234+ SplitRowGroupReads ,
52265235 DictionaryPageSizeLimit ,
52275236 DataPageRowCountLimit ,
52285237 MaxRowGroupSize ,
@@ -5274,6 +5283,7 @@ impl<'de> serde::Deserialize<'de> for ParquetOptions {
52745283 "schemaForceViewTypes" | "schema_force_view_types" => Ok ( GeneratedField :: SchemaForceViewTypes ) ,
52755284 "binaryAsString" | "binary_as_string" => Ok ( GeneratedField :: BinaryAsString ) ,
52765285 "skipArrowMetadata" | "skip_arrow_metadata" => Ok ( GeneratedField :: SkipArrowMetadata ) ,
5286+ "splitRowGroupReads" | "split_row_group_reads" => Ok ( GeneratedField :: SplitRowGroupReads ) ,
52775287 "dictionaryPageSizeLimit" | "dictionary_page_size_limit" => Ok ( GeneratedField :: DictionaryPageSizeLimit ) ,
52785288 "dataPageRowCountLimit" | "data_page_row_count_limit" => Ok ( GeneratedField :: DataPageRowCountLimit ) ,
52795289 "maxRowGroupSize" | "max_row_group_size" => Ok ( GeneratedField :: MaxRowGroupSize ) ,
@@ -5323,6 +5333,7 @@ impl<'de> serde::Deserialize<'de> for ParquetOptions {
53235333 let mut schema_force_view_types__ = None ;
53245334 let mut binary_as_string__ = None ;
53255335 let mut skip_arrow_metadata__ = None ;
5336+ let mut split_row_group_reads__ = None ;
53265337 let mut dictionary_page_size_limit__ = None ;
53275338 let mut data_page_row_count_limit__ = None ;
53285339 let mut max_row_group_size__ = None ;
@@ -5443,6 +5454,12 @@ impl<'de> serde::Deserialize<'de> for ParquetOptions {
54435454 }
54445455 skip_arrow_metadata__ = Some ( map_. next_value ( ) ?) ;
54455456 }
5457+ GeneratedField :: SplitRowGroupReads => {
5458+ if split_row_group_reads__. is_some ( ) {
5459+ return Err ( serde:: de:: Error :: duplicate_field ( "splitRowGroupReads" ) ) ;
5460+ }
5461+ split_row_group_reads__ = Some ( map_. next_value ( ) ?) ;
5462+ }
54465463 GeneratedField :: DictionaryPageSizeLimit => {
54475464 if dictionary_page_size_limit__. is_some ( ) {
54485465 return Err ( serde:: de:: Error :: duplicate_field ( "dictionaryPageSizeLimit" ) ) ;
@@ -5552,6 +5569,7 @@ impl<'de> serde::Deserialize<'de> for ParquetOptions {
55525569 schema_force_view_types : schema_force_view_types__. unwrap_or_default ( ) ,
55535570 binary_as_string : binary_as_string__. unwrap_or_default ( ) ,
55545571 skip_arrow_metadata : skip_arrow_metadata__. unwrap_or_default ( ) ,
5572+ split_row_group_reads : split_row_group_reads__. unwrap_or_default ( ) ,
55555573 dictionary_page_size_limit : dictionary_page_size_limit__. unwrap_or_default ( ) ,
55565574 data_page_row_count_limit : data_page_row_count_limit__. unwrap_or_default ( ) ,
55575575 max_row_group_size : max_row_group_size__. unwrap_or_default ( ) ,
0 commit comments