@dsnp/parquetjs
Version:
fully asynchronous, pure JavaScript implementation of the Parquet file format
30 lines (29 loc) • 798 B
TypeScript
import { PrimitiveType } from '../declare';
import { ParquetCodec, OriginalType, ParquetField } from '../declare';
import { LogicalType, Statistics } from '../../gen-nodejs/parquet_types';
export interface Options {
typeLength: number;
bitWidth: number;
disableEnvelope?: boolean;
primitiveType?: PrimitiveType;
originalType?: OriginalType;
logicalType?: LogicalType;
encoding?: ParquetCodec;
compression?: string;
column?: ParquetField;
rawStatistics?: Statistics;
cache?: unknown;
dictionary?: number[];
num_values?: number;
rLevelMax?: number;
dLevelMax?: number;
type?: string;
name?: string;
precision?: number;
scale?: number;
}
export interface Cursor {
buffer: Buffer;
offset: number;
size?: number;
}