@@ -376,15 +376,15 @@ async function encodeDataPage(
376376 page : Buffer ;
377377} > {
378378 /* encode repetition and definition levels */
379- let rLevelsBuf : Buffer < ArrayBufferLike > = Buffer . alloc ( 0 ) ;
379+ let rLevelsBuf : Buffer = Buffer . alloc ( 0 ) ;
380380 if ( column . rLevelMax > 0 ) {
381381 rLevelsBuf = encodeValues ( PARQUET_RDLVL_TYPE , PARQUET_RDLVL_ENCODING , data . rlevels , {
382382 bitWidth : getBitWidth ( column . rLevelMax )
383383 // disableEnvelope: false
384384 } ) ;
385385 }
386386
387- let dLevelsBuf : Buffer < ArrayBufferLike > = Buffer . alloc ( 0 ) ;
387+ let dLevelsBuf : Buffer = Buffer . alloc ( 0 ) ;
388388 if ( column . dLevelMax > 0 ) {
389389 dLevelsBuf = encodeValues ( PARQUET_RDLVL_TYPE , PARQUET_RDLVL_ENCODING , data . dlevels , {
390390 bitWidth : getBitWidth ( column . dLevelMax )
@@ -398,7 +398,7 @@ async function encodeDataPage(
398398 bitWidth : column . typeLength
399399 } ) ;
400400
401- const dataBuf = Buffer . concat ( [ rLevelsBuf , dLevelsBuf , valuesBuf ] ) ;
401+ const dataBuf = Buffer . concat ( [ rLevelsBuf , dLevelsBuf , valuesBuf ] as Uint8Array [ ] ) ;
402402
403403 // compression = column.compression === 'UNCOMPRESSED' ? (compression || 'UNCOMPRESSED') : column.compression;
404404 const compressedBuf = await Compression . deflate ( column . compression ! , dataBuf ) ;
@@ -418,7 +418,7 @@ async function encodeDataPage(
418418
419419 /* concat page header, repetition and definition levels and values */
420420 const headerBuf = serializeThrift ( header ) ;
421- const page = Buffer . concat ( [ headerBuf , compressedBuf ] ) ;
421+ const page = Buffer . concat ( [ headerBuf , compressedBuf ] as Uint8Array [ ] ) ;
422422
423423 return { header, headerSize : headerBuf . length , page} ;
424424}
@@ -445,15 +445,15 @@ async function encodeDataPageV2(
445445 const compressedBuf = await Compression . deflate ( column . compression ! , valuesBuf ) ;
446446
447447 /* encode repetition and definition levels */
448- let rLevelsBuf : Buffer < ArrayBufferLike > = Buffer . alloc ( 0 ) ;
448+ let rLevelsBuf : Buffer = Buffer . alloc ( 0 ) ;
449449 if ( column . rLevelMax > 0 ) {
450450 rLevelsBuf = encodeValues ( PARQUET_RDLVL_TYPE , PARQUET_RDLVL_ENCODING , data . rlevels , {
451451 bitWidth : getBitWidth ( column . rLevelMax ) ,
452452 disableEnvelope : true
453453 } ) ;
454454 }
455455
456- let dLevelsBuf : Buffer < ArrayBufferLike > = Buffer . alloc ( 0 ) ;
456+ let dLevelsBuf : Buffer = Buffer . alloc ( 0 ) ;
457457 if ( column . dLevelMax > 0 ) {
458458 dLevelsBuf = encodeValues ( PARQUET_RDLVL_TYPE , PARQUET_RDLVL_ENCODING , data . dlevels , {
459459 bitWidth : getBitWidth ( column . dLevelMax ) ,
@@ -479,7 +479,7 @@ async function encodeDataPageV2(
479479
480480 /* concat page header, repetition and definition levels and values */
481481 const headerBuf = serializeThrift ( header ) ;
482- const page = Buffer . concat ( [ headerBuf , rLevelsBuf , dLevelsBuf , compressedBuf ] ) ;
482+ const page = Buffer . concat ( [ headerBuf , rLevelsBuf , dLevelsBuf , compressedBuf ] as Uint8Array [ ] ) ;
483483 return { header, headerSize : headerBuf . length , page} ;
484484}
485485
@@ -536,7 +536,7 @@ async function encodeColumnChunk(
536536
537537 /* concat metadata header and data pages */
538538 const metadataOffset = baseOffset + pageBuf . length ;
539- const body = Buffer . concat ( [ pageBuf , serializeThrift ( metadata ) ] ) ;
539+ const body = Buffer . concat ( [ pageBuf , serializeThrift ( metadata ) ] as Uint8Array [ ] ) ;
540540 return { body, metadata, metadataOffset} ;
541541}
542542
@@ -573,7 +573,7 @@ async function encodeRowGroup(
573573 metadata . columns . push ( cchunk ) ;
574574 metadata . total_byte_size = new Int64 ( Number ( metadata . total_byte_size ) + cchunkData . body . length ) ;
575575
576- body = Buffer . concat ( [ body , cchunkData . body ] ) ;
576+ body = Buffer . concat ( [ body , cchunkData . body ] as Uint8Array [ ] ) ;
577577 }
578578
579579 return { body, metadata} ;
@@ -638,7 +638,7 @@ function encodeFooter(
638638 const metadataEncoded = serializeThrift ( metadata ) ;
639639 const footerEncoded = Buffer . alloc ( metadataEncoded . length + 8 ) ;
640640
641- metadataEncoded . copy ( footerEncoded ) ;
641+ metadataEncoded . copy ( footerEncoded as Uint8Array ) ;
642642 footerEncoded . writeUInt32LE ( metadataEncoded . length , metadataEncoded . length ) ;
643643 footerEncoded . write ( PARQUET_MAGIC , metadataEncoded . length + 4 ) ;
644644 return footerEncoded ;
0 commit comments