hyparquet-writer
Version:
Parquet file writer for JavaScript
31 lines • 1.14 kB
TypeScript
/**
* @import {ColumnChunk, ColumnIndex, DecodedArray, Encoding, OffsetIndex, ParquetType, Statistics} from 'hyparquet'
* @import {PageEncodingStats} from 'hyparquet/src/types.js'
* @import {ColumnEncoder, PageData, Writer} from '../src/types.js'
*/
/**
* Write a column chunk to the writer.
*
* @param {object} options
* @param {Writer} options.writer
* @param {ColumnEncoder} options.column
* @param {PageData} options.pageData
* @returns {{ chunk: ColumnChunk, columnIndex?: ColumnIndex, offsetIndex?: OffsetIndex, bloomFilter?: Uint32Array }}
*/
export function writeColumn({ writer, column, pageData }: {
writer: Writer;
column: ColumnEncoder;
pageData: PageData;
}): {
chunk: ColumnChunk;
columnIndex?: ColumnIndex;
offsetIndex?: OffsetIndex;
bloomFilter?: Uint32Array;
};
import type { Writer } from '../src/types.js';
import type { ColumnEncoder } from '../src/types.js';
import type { PageData } from '../src/types.js';
import type { ColumnChunk } from 'hyparquet';
import type { ColumnIndex } from 'hyparquet';
import type { OffsetIndex } from 'hyparquet';
//# sourceMappingURL=column.d.ts.map