UNPKG

parquets

Version:

TypeScript implementation of the Parquet file format, based on parquet.js

28 lines (27 loc) 995 B
import Int64 = require("node-int64"); import * as thrift from "thrift"; import * as ColumnOrder from "./ColumnOrder"; import * as KeyValue from "./KeyValue"; import * as RowGroup from "./RowGroup"; import * as SchemaElement from "./SchemaElement"; export interface IFileMetaDataArgs { version: number; schema: Array<SchemaElement.SchemaElement>; num_rows: number | Int64; row_groups: Array<RowGroup.RowGroup>; key_value_metadata?: Array<KeyValue.KeyValue>; created_by?: string; column_orders?: Array<ColumnOrder.ColumnOrder>; } export declare class FileMetaData { version: number; schema: Array<SchemaElement.SchemaElement>; num_rows: Int64; row_groups: Array<RowGroup.RowGroup>; key_value_metadata?: Array<KeyValue.KeyValue>; created_by?: string; column_orders?: Array<ColumnOrder.ColumnOrder>; constructor(args: IFileMetaDataArgs); write(output: thrift.TProtocol): void; static read(input: thrift.TProtocol): FileMetaData; }