@@ -90,15 +90,15 @@ impl StreamingParquetReader {
9090 }
9191
9292 // Read footer metadata (last 8 bytes)
93- let footer_range = ByteRange :: new (
94- self . file_size - FOOTER_METADATA_SIZE ,
95- self . file_size - 1 ,
96- ) ;
93+ let footer_range =
94+ ByteRange :: new ( self . file_size - FOOTER_METADATA_SIZE , self . file_size - 1 ) ;
9795 let footer_bytes = self . client . fetch_range ( footer_range) . await ?;
9896
9997 // Verify magic number
10098 if & footer_bytes[ 4 ..8 ] != PARQUET_MAGIC {
101- return Err ( JsValue :: from_str ( "Invalid Parquet file: missing magic number" ) ) ;
99+ return Err ( JsValue :: from_str (
100+ "Invalid Parquet file: missing magic number" ,
101+ ) ) ;
102102 }
103103
104104 // Parse footer length (little-endian i32)
@@ -153,7 +153,9 @@ impl StreamingParquetReader {
153153 /// # Returns
154154 /// Row group data as raw bytes (to be decoded into Arrow RecordBatch)
155155 pub async fn read_row_group ( & self , index : usize ) -> Result < Vec < u8 > , JsValue > {
156- let metadata = self . metadata . as_ref ( )
156+ let metadata = self
157+ . metadata
158+ . as_ref ( )
157159 . ok_or_else ( || JsValue :: from_str ( "Metadata not loaded. Call read_metadata() first" ) ) ?;
158160
159161 if index >= metadata. row_groups . len ( ) {
@@ -165,12 +167,18 @@ impl StreamingParquetReader {
165167 }
166168
167169 let row_group = & metadata. row_groups [ index] ;
168- let range = ByteRange :: new ( row_group. file_offset , row_group. file_offset + row_group. total_byte_size - 1 ) ;
170+ let range = ByteRange :: new (
171+ row_group. file_offset ,
172+ row_group. file_offset + row_group. total_byte_size - 1 ,
173+ ) ;
169174
170- console:: log_1 ( & format ! (
171- "Reading row group {}: {} bytes at offset {}" ,
172- index, row_group. total_byte_size, row_group. file_offset
173- ) . into ( ) ) ;
175+ console:: log_1 (
176+ & format ! (
177+ "Reading row group {}: {} bytes at offset {}" ,
178+ index, row_group. total_byte_size, row_group. file_offset
179+ )
180+ . into ( ) ,
181+ ) ;
174182
175183 self . client . fetch_range ( range) . await
176184 }
@@ -183,7 +191,9 @@ impl StreamingParquetReader {
183191 row_group_index : usize ,
184192 column_indices : & [ usize ] ,
185193 ) -> Result < Vec < Vec < u8 > > , JsValue > {
186- let metadata = self . metadata . as_ref ( )
194+ let metadata = self
195+ . metadata
196+ . as_ref ( )
187197 . ok_or_else ( || JsValue :: from_str ( "Metadata not loaded" ) ) ?;
188198
189199 let row_group = & metadata. row_groups [ row_group_index] ;
@@ -198,7 +208,10 @@ impl StreamingParquetReader {
198208 }
199209
200210 let column = & row_group. columns [ col_idx] ;
201- let range = ByteRange :: new ( column. file_offset , column. file_offset + column. total_compressed_size - 1 ) ;
211+ let range = ByteRange :: new (
212+ column. file_offset ,
213+ column. file_offset + column. total_compressed_size - 1 ,
214+ ) ;
202215 let bytes = self . client . fetch_range ( range) . await ?;
203216 column_data. push ( bytes) ;
204217 }
0 commit comments