Open
Description
I'm expecting the following code to work but am getting an error "RuntimeError: unreachable" when running in Node.js v20.17.0, thrown by fromIPCStream()
.
import { tableFromArrays, tableToIPC } from "apache-arrow"
import { Table } from "parquet-wasm"
const table = tableFromArrays({
column: [[1, 2], [3, 4]],
})
const ipc = tableToIPC(table, "stream")
Table.fromIPCStream(ipc)
I tried changing "stream" to "file" but that didn't work either with the error "Io error: failed to fill whole buffer".
I was able to get other examples working locally that didn't have a list (for example, column: [1, 2]
and column: [{a: 1}, {a: 2}]
).
It does work if using typed arrays: column: [new Int32Array([1, 2]), new Int32Array([3, 4])]
. So, I do have a workaround. However, I originally wanted to write a list of structs with Int32 values and now will have to do a struct of typed arrays. Perhaps that is what is intended.
Metadata
Metadata
Assignees
Labels
No labels