signalk-parquet
Version:
SignalK plugin to save marine data directly to Parquet files with regimen-based control
19 lines • 908 B
TypeScript
import { DataRecord, ParquetWriterOptions } from './types';
export declare class ParquetWriter {
private format;
private app?;
constructor(options?: ParquetWriterOptions);
writeRecords(filepath: string, records: DataRecord[]): Promise<string>;
writeJSON(filepath: string, records: DataRecord[]): Promise<string>;
writeCSV(filepath: string, records: DataRecord[]): Promise<string>;
writeParquet(filepath: string, records: DataRecord[]): Promise<string>;
createParquetSchema(records: DataRecord[]): any;
prepareRecordForParquet(record: DataRecord, schema: any): {
[key: string]: any;
};
mergeFiles(sourceFiles: string[], targetFile: string): Promise<number>;
private validateParquetFile;
private logQuarantine;
consolidateDaily(dataDir: string, date: Date, filenamePrefix?: string): Promise<number>;
}
//# sourceMappingURL=parquet-writer.d.ts.map