UNPKG

arquero

Version:

Query processing and transformation of array-backed data tables.

29 lines (28 loc) 1.5 kB
/** * Create a new table backed by an Apache Arrow table instance. * @param {import('./types.js').ArrowInput} input * An Apache Arrow data table or Arrow IPC byte buffer. * @param {import('./types.js').ArrowOptions} [options] * Options for Arrow import. * @return {ColumnTable} A new table containing the imported values. */ export function fromArrow(input: import("./types.js").ArrowInput, options?: import("./types.js").ArrowOptions): ColumnTable; /** * Parse Arrow data and return a Promise for an Arquero table. * @param {ReadableStream<Uint8Array>} stream * An input byte stream, Apache Arrow data table, or Arrow IPC byte buffer. * @param {import('./types.js').ArrowOptions} [options] * Options for Arrow import. * @return {Promise<ColumnTable>} A Promise to an Arquero table. */ export function fromArrowStream(stream: ReadableStream<Uint8Array>, options?: import("./types.js").ArrowOptions): Promise<ColumnTable>; /** * Load an Arrow file from a URL and return a Promise for an Arquero table. * @param {string} path The URL or file path to load. * @param {import('./types.js').LoadOptions * & import('./types.js').ArrowOptions} [options] Arrow parse options. * @return {Promise<ColumnTable>} A Promise to an Arquero table. * @example aq.loadArrow('data/table.arrow') */ export function loadArrow(path: string, options?: import("./types.js").LoadOptions & import("./types.js").ArrowOptions): Promise<ColumnTable>; import { ColumnTable } from '../table/ColumnTable.js';