UNPKG

node-parquet

Version:

Parquet is a columnar storage format

24 lines (20 loc) 555 B
#!/usr/bin/env node var t = require('tap'); var parquet = require('..'); var schema = { id: {type: 'int64', optional: true}, aggr: {type: 'list', repeated: true, schema: { // bag: {type: 'group', optional: true, schema: { ba: {type: 'byte_array', optional: true} // }}, }}, }; var writer = new parquet.ParquetWriter(__dirname + '/test.parquet', schema, 'gzip'); t.type(writer, 'object'); writer.write([ [1, [Buffer.from('hello')]], [2, ['world']], // [3, []], [4, ['00001a8a-e405-4337-a3ec-07dc7431a9c5']], ]); writer.close();