Tengo una tabla de flechas con una columna llena de marcas de tiempo. En última instancia, estoy llamando a .toArray() en la tabla para pasarlo a algún código heredado. Este código heredado espera objetos JS Date en lugar de marcas de tiempo. ¿Cuál es la forma más eficiente de hacer esta conversión?
Resolví este problema así:
import { Column, DataType, DateVector, Table } from "apache-arrow" const columns = new Array(table.numCols) for (let i = 0; i < table.numCols; i++) { const column = table.getColumnAt(i) if (DataType.isTimestamp(column.type)) { columns[i] = Column.new(column.name, DateVector.from(Array.from(column, (d) => new Date(d)))) } else { columns[i] = column } } const newTable = Table.new.apply(null, columns)