ZJONSSON / parquetjs

fully asynchronous, pure JavaScript implementation of the Parquet file format
MIT License
34 stars 61 forks source link

Error processing documents: Cannot convert a BigInt value to a number #77

Closed aashari closed 2 years ago

aashari commented 2 years ago

I have this type of parquet data:

{
    "attribute": 1646092800000n
}

I got this error message, when using openEnvelopeReader

{
    "errorType": "TypeError",
    "errorMessage": "Cannot convert a BigInt value to a number",
    "stack": [
        "TypeError: Cannot convert a BigInt value to a number",
        "    at Object.fromPrimitive_TIMESTAMP_MILLIS [as fromPrimitive] (/var/task/node_modules/parquetjs-lite/lib/types.js:358:19)",
        "    at Object.fromPrimitive (/var/task/node_modules/parquetjs-lite/lib/types.js:164:40)",
        "    at decodeStatisticsValue (/var/task/node_modules/parquetjs-lite/lib/reader.js:628:27)",
        "    at /var/task/node_modules/parquetjs-lite/lib/reader.js:212:29",
        "    at Array.forEach (<anonymous>)",
        "    at /var/task/node_modules/parquetjs-lite/lib/reader.js:208:59",
        "    at Array.forEach (<anonymous>)",
        "    at new ParquetReader (/var/task/node_modules/parquetjs-lite/lib/reader.js:208:32)",
        "    at Function.openEnvelopeReader (/var/task/node_modules/parquetjs-lite/lib/reader.js:151:14)",
        "    at processTicksAndRejections (internal/process/task_queues.js:95:5)"
    ]
}