Skip to content

Commit 98871a2

Browse files
authored
Clean up dependencies and remove lodash (#22)
1 parent 81e38e4 commit 98871a2

File tree

4 files changed

+175
-84
lines changed

4 files changed

+175
-84
lines changed

lib/reader.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
'use strict';
2-
const fs = require('fs');
3-
const thrift = require('thrift');
42
const Int64 = require('node-int64');
53
const parquet_thrift = require('../gen-nodejs/parquet_types')
64
const parquet_shredder = require('./shred')
@@ -11,7 +9,6 @@ const parquet_compression = require('./compression')
119
const parquet_types = require('./types');
1210
const BufferReader = require('./bufferReader');
1311
const bloomFilterReader = require('./bloomFilterIO/bloomFilterReader');
14-
const groupBy = require("lodash/groupBy");
1512
const fetch = require('cross-fetch');
1613

1714
const {
@@ -235,7 +232,11 @@ class ParquetReader {
235232

236233
async getBloomFiltersFor(columnNames) {
237234
const bloomFilterData = await getBloomFiltersFor(columnNames, this.envelopeReader);
238-
return groupBy(bloomFilterData, 'columnName');
235+
return bloomFilterData.reduce((acc, value) => {
236+
if (acc[value.columnName]) acc[value.columnName].push(value)
237+
else acc[value.columnName] = [value]
238+
return acc;
239+
}, {});
239240
}
240241

241242
/**

0 commit comments

Comments
 (0)