druid/docs/content
Andrés Gómez e270362767 Add stringLast and stringFirst aggregators extension (#5789)
* Add lastString and firstString aggregators extension

* Remove duplicated class

* Move first-last-string doc page to extensions-contrib

* Fix ObjectStrategy compare method

* Fix doc bad aggregatos type name

* Create FoldingAggregatorFactory classes to fix SegmentMetadataQuery

* Add getMaxStringBytes() method to support JSON serialization

* Fix null pointer exception at segment creation phase when the string value is null

* Control the valueSelector object class on BufferAggregators

* Perform all improvements

* Add java doc on SerializablePairLongStringSerde

* Refactor ObjectStraty compare method

* Remove unused ;

* Add aggregateCombiner unit tests. Rename BufferAggregators unit tests

* Remove unused imports

* Add license header

* Add class name to java doc class serde

* Throw exception if value is unsupported class type

* Move first-last-string extension into druid core

* Update druid core docs

* Fix null pointer exception when pair->string is null

* Add null control unit tests

* Remove unused imports

* Add first/last string folding aggregator on AggregatorsModule to support segment metadata query

* Change SerializablePairLongString to extend SerializablePair

* Change vars from public to private

* Convert vars to primitive type

* Clarify compare comment

* Change IllegalStateException to ISE

* Remove TODO comments

* Control possible null pointer exception

* Add @Nullable annotation

* Remove empty line

* Remove unused parameter type

* Improve AggregatorCombiner javadocs

* Add filterNullValues option at StringLast and StringFirst aggregators

* Add filterNullValues option at agg documentation

* Fix checkstyle

* Update header license

* Fix StringFirstAggregatorFactory.VALUE_COMPARATOR

* Fix StringFirstAggregatorCombiner

* Fix if condition at StringFirstAggregateCombiner

* Remove filterNullValues from string first/last aggregators

* Add isReset flag in FirstAggregatorCombiner

* Change Arrays.asList to Collections.singletonList
2018-08-01 10:52:54 -07:00
..
comparisons update compares some more (#3158) 2016-06-16 18:34:43 -07:00
configuration add definition of balancerComputeThreads (#5865) 2018-07-05 09:54:36 -07:00
dependencies Replace dev list references in docs. (#5723) 2018-04-30 11:25:45 -07:00
design Typo fix in historical doc (#5753) 2018-05-08 11:08:27 -07:00
development Remove JDK 7 from build documentation. (#6031) 2018-07-26 17:05:07 -07:00
ingestion Add definition of 'NONE' to queryGranularity in ingestion.index doc (#6073) 2018-07-30 14:07:33 -07:00
misc Upgrade to Calcite 1.15.0 (#5210) 2018-01-04 12:11:24 -08:00
operations add order change needed for KIS in 0.12.0 (#5760) 2018-06-08 15:25:26 -07:00
querying Add stringLast and stringFirst aggregators extension (#5789) 2018-08-01 10:52:54 -07:00
tutorials Fix quickstart docs to specify that Java 8 is required. (#5722) 2018-04-30 13:25:59 -07:00
toc.md change header from Data Schema to Ingestion Spec (#5631) 2018-04-11 21:42:54 -07:00