@@ -96,21 +96,22 @@ pub(crate) struct ParquetFileReader {
9696impl  AsyncFileReader  for  ParquetFileReader  { 
9797    fn  get_bytes ( 
9898        & mut  self , 
99-         range :  Range < usize > , 
99+         range :  Range < u64 > , 
100100    )  -> BoxFuture < ' _ ,  parquet:: errors:: Result < Bytes > >  { 
101-         self . file_metrics . bytes_scanned . add ( range. end  - range. start ) ; 
101+         let  bytes_scanned = range. end  - range. start ; 
102+         self . file_metrics . bytes_scanned . add ( bytes_scanned as  usize ) ; 
102103        self . inner . get_bytes ( range) 
103104    } 
104105
105106    fn  get_byte_ranges ( 
106107        & mut  self , 
107-         ranges :  Vec < Range < usize > > , 
108+         ranges :  Vec < Range < u64 > > , 
108109    )  -> BoxFuture < ' _ ,  parquet:: errors:: Result < Vec < Bytes > > > 
109110    where 
110111        Self :  Send , 
111112    { 
112-         let  total = ranges. iter ( ) . map ( |r| r. end  - r. start ) . sum ( ) ; 
113-         self . file_metrics . bytes_scanned . add ( total) ; 
113+         let  total:   u64  = ranges. iter ( ) . map ( |r| r. end  - r. start ) . sum ( ) ; 
114+         self . file_metrics . bytes_scanned . add ( total  as   usize ) ; 
114115        self . inner . get_byte_ranges ( ranges) 
115116    } 
116117
@@ -137,7 +138,7 @@ impl ParquetFileReaderFactory for DefaultParquetFileReaderFactory {
137138        ) ; 
138139        let  store = Arc :: clone ( & self . store ) ; 
139140        let  mut  inner = ParquetObjectReader :: new ( store,  file_meta. object_meta . location ) 
140-             . with_file_size ( file_meta. object_meta . size   as   usize ) ; 
141+             . with_file_size ( file_meta. object_meta . size ) ; 
141142
142143        if  let  Some ( hint)  = metadata_size_hint { 
143144            inner = inner. with_footer_size_hint ( hint) 
0 commit comments