mirror of
https://github.com/asadbek064/hyparquet.git
synced 2025-12-06 06:51:54 +00:00
Allow zero-width rle
This commit is contained in:
parent
de7aaf06b8
commit
7ae1f88047
@ -58,14 +58,14 @@ export function readRleBitPackedHybrid(reader, width, length, values) {
|
||||
*/
|
||||
function readRle(reader, count, bitWidth, values, seen) {
|
||||
const width = (bitWidth + 7) >> 3
|
||||
let value
|
||||
let value = 0
|
||||
if (width === 1) {
|
||||
value = reader.view.getUint8(reader.offset)
|
||||
} else if (width === 2) {
|
||||
value = reader.view.getUint16(reader.offset, true)
|
||||
} else if (width === 4) {
|
||||
value = reader.view.getUint32(reader.offset, true)
|
||||
} else {
|
||||
} else if (width) {
|
||||
throw new Error(`parquet invalid rle width ${width}`)
|
||||
}
|
||||
reader.offset += width
|
||||
|
||||
Loading…
Reference in New Issue
Block a user