Removed GroupByV1. GroupBy v1 is a legacy engine and has not been supported since 2021.
Removed extraction functions. Extraction functions are deprecated in druid and
are NOT build in the new NullFilter, EqualityFilter and RangeFilter. These are deprecated and
should be replaced by expressions. This is poorly documented, but can be found here:
https://github.com/apache/druid/pull/14612
Therefore, we have decided to remove the extraction functionality completely. You can replace the functionality of
extraction functions with expressions (and virtual columns). See below for some examples.
Added RangeFilter which replaces the BoundFilter. See NULL usage sector below.
Added EqualityFilter which replaces the SelectorFilter. See NULL usage sector below.
whereBetween now uses the range filter. The whereBetween doesn't accept an SortingOrder anymore, but a DataType.
The whereFlags() method does not accept $useJavascript anymore, as it used an expression filter.
Removed orWhereNotColumn. This was a left-over and should have been removed in v3.
Added support for authentication in the druid client.
Added new whereArrayContains and orWhereArrayContains filter methods.
RangeFilter
which replaces theBoundFilter
. See NULL usage sector below.EqualityFilter
which replaces theSelectorFilter
. See NULL usage sector below.whereBetween
now uses therange
filter. ThewhereBetween
doesn't accept an SortingOrder anymore, but a DataType.whereFlags()
method does not accept$useJavascript
anymore, as it used an expression filter.orWhereNotColumn
. This was a left-over and should have been removed in v3.whereArrayContains
andorWhereArrayContains
filter methods.