druid/extensions-core
Clint Wylie a6d81c0d16 Adds bloom filter aggregator to 'druid-bloom-filters' extension (#6397)
* blooming aggs

* partially address review

* fix docs

* minor test refactor after rebase

* use copied bloomkfilter

* add ByteBuffer methods to BloomKFilter to allow agg to use in place, simplify some things, more tests

* add methods to BloomKFilter to get number of set bits, use in comparator, fixes

* more docs

* fix

* fix style

* simplify bloomfilter bytebuffer merge, change methods to allow passing buffer offsets

* oof, more fixes

* more sane docs example

* fix it

* do the right thing in the right place

* formatting

* fix

* avoid conflict

* typo fixes, faster comparator, docs for comparator behavior

* unused imports

* use buffer comparator instead of deserializing

* striped readwrite lock for buffer agg, null handling comparator, other review changes

* style fixes

* style

* remove sync for now

* oops

* consistency

* inspect runtime shape of selector instead of selector plus, static comparator, add inner exception on serde exception

* CardinalityBufferAggregator inspect selectors instead of selectorPluses

* fix style

* refactor away from using ColumnSelectorPlus and ColumnSelectorStrategyFactory to instead use specialized aggregators for each supported column type, other review comments

* adjustment

* fix teamcity error?

* rename nil aggs to empty, change empty agg constructor signature, add comments

* use stringutils base64 stuff to be chill with master

* add aggregate combiner, comment
2019-01-29 20:05:17 +07:00
..
avro-extensions Add exclusions to limit doubling up on jars. (#6927) 2019-01-28 11:06:30 -08:00
datasketches For performance reasons, use `java.util.Base64` instead of Base64 in Apache Commons Codec and Guava (#6913) 2019-01-25 17:32:29 -08:00
druid-basic-security For performance reasons, use `java.util.Base64` instead of Base64 in Apache Commons Codec and Guava (#6913) 2019-01-25 17:32:29 -08:00
druid-bloom-filter Adds bloom filter aggregator to 'druid-bloom-filters' extension (#6397) 2019-01-29 20:05:17 +07:00
druid-kerberos Add exclusions to limit doubling up on jars. (#6927) 2019-01-28 11:06:30 -08:00
hdfs-storage Add exclusions to limit doubling up on jars. (#6927) 2019-01-28 11:06:30 -08:00
histogram For performance reasons, use `java.util.Base64` instead of Base64 in Apache Commons Codec and Guava (#6913) 2019-01-25 17:32:29 -08:00
kafka-eight add missing license headers, in particular to MD files; clean up RAT … (#6563) 2018-11-13 09:38:37 -08:00
kafka-extraction-namespace Use Guava Compatible immediate executor service (#6815) 2019-01-11 10:42:19 -08:00
kafka-indexing-service Kill Hadoop MR task on kill of Hadoop ingestion task (#6828) 2019-01-25 15:43:06 -08:00
kinesis-indexing-service Add exclusions to limit doubling up on jars. (#6927) 2019-01-28 11:06:30 -08:00
lookups-cached-global Find duplicate lines with checkstyle; enable some duplicate inspections in IntelliJ (#6558) 2018-11-26 16:55:42 +01:00
lookups-cached-single Add checkstyle rules about imports and empty lines between members (#6543) 2018-11-20 12:42:15 +01:00
mysql-metadata-storage Add checkstyle rules about imports and empty lines between members (#6543) 2018-11-20 12:42:15 +01:00
parquet-extensions fix parquet parse performance issue (#6833) 2019-01-10 09:18:57 -08:00
postgresql-metadata-storage add missing license headers, in particular to MD files; clean up RAT … (#6563) 2018-11-13 09:38:37 -08:00
protobuf-extensions Add exclusions to limit doubling up on jars. (#6927) 2019-01-28 11:06:30 -08:00
s3-extensions Introduce SegmentId class (#6370) 2019-01-21 11:11:10 -08:00
simple-client-sslcontext add missing license headers, in particular to MD files; clean up RAT … (#6563) 2018-11-13 09:38:37 -08:00
stats For performance reasons, use `java.util.Base64` instead of Base64 in Apache Commons Codec and Guava (#6913) 2019-01-25 17:32:29 -08:00