arquero
Version:
Query processing and transformation of array-backed data tables.
29 lines (28 loc) • 1.5 kB
TypeScript
/**
* 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';