2024-01-04 19:11:00 +00:00
|
|
|
/**
|
|
|
|
|
* Read parquet data rows from a file
|
|
|
|
|
*
|
|
|
|
|
* @param {ArrayBuffer} arrayBuffer parquet file contents
|
|
|
|
|
* @returns {any[][]} row data
|
|
|
|
|
*/
|
|
|
|
|
export function parquetRead(arrayBuffer: ArrayBuffer): any[][]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Read parquet header, metadata, and schema information from a file
|
|
|
|
|
*
|
|
|
|
|
* @typedef {import("./hyparquet.js").FileMetaData} FileMetaData
|
|
|
|
|
* @param {ArrayBuffer} arrayBuffer parquet file contents
|
|
|
|
|
* @returns {FileMetaData} metadata object
|
|
|
|
|
*/
|
|
|
|
|
export function parquetMetadata(arrayBuffer: ArrayBuffer): any
|
2024-01-04 19:45:37 +00:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Decompress snappy data.
|
|
|
|
|
* Accepts an output buffer to avoid allocating a new buffer for each call.
|
|
|
|
|
*
|
|
|
|
|
* @param {Uint8Array} inputArray compressed data
|
|
|
|
|
* @param {Uint8Array} outputArray output buffer
|
|
|
|
|
* @returns {boolean} true if successful
|
|
|
|
|
*/
|
|
|
|
|
export function snappyUncompress(inputArray: Uint8Array, outputArray: Uint8Array): boolean
|