druid/extensions-contrib
Clint Wylie 2d3bee8545
various nested column (and other) fixes (#13732)
changes:
* modified druid schema column type compution to special case COMPLEX<json> handling to choose COMPLEX<json> if any column in any segment is COMPLEX<json>
* NestedFieldVirtualColumn can now work correctly on any type of column, returning either a column selector if a root path, or nil selector if not
* fixed a random bug with NilVectorSelector when using a vector size larger than the default and druid.generic.useDefaultValueForNull=false would have the nulls vector set to all false instead of true
* fixed an overly aggressive check in ExprEval.ofType when handling complex types which would try to treat any string as base64 without gracefully falling back if it was not in fact base64 encoded, along with special handling for complex<json>
* added ExpressionVectorSelectors.castValueSelectorToObject and ExpressionVectorSelectors.castObjectSelectorToNumeric as convience methods to cast vector selectors using cast expressions without the trouble of constructing an expression. the polymorphic nature of the non-vectorized engine (and significantly larger overhead of non-vectorized expression processing) made adding similar methods for non-vectorized selectors less attractive and so have not been added at this time
* fix inconsistency between nested column indexer and serializer in handling values (coerce non primitive and non arrays of primitives using asString)
* ExprEval best effort mode now handles byte[] as string
* added test for ExprEval.bestEffortOf, and add missing conversion cases that tests uncovered
* more tests more better
2023-02-06 19:48:02 -08:00
..
aliyun-oss-extensions Add InputStats to track bytes processed by a task (#13520) 2022-12-13 18:54:42 +05:30
ambari-metrics-emitter Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
cassandra-storage Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
cloudfiles-extensions Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
compressed-bigdecimal various nested column (and other) fixes (#13732) 2023-02-06 19:48:02 -08:00
distinctcount Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
dropwizard-emitter Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
gce-extensions Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
graphite-emitter Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
influx-extensions Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
influxdb-emitter Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
kafka-emitter Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
kubernetes-overlord-extensions Upgrade to netty 4.1.86.Final to address CVEs (#13604) 2022-12-23 01:44:01 +05:30
materialized-view-maintenance Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
materialized-view-selection Analysis refactor (#13501) 2022-12-12 17:35:44 -08:00
momentsketch Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
moving-average-query Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
opentelemetry-emitter Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
opentsdb-emitter Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
prometheus-emitter Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
redis-cache Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
sqlserver-metadata-storage Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
statsd-emitter Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
tdigestsketch SQL test framework extensions (#13426) 2022-12-02 09:11:59 -08:00
thrift-extensions Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
time-min-max Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
virtual-columns Prepare master branch for next release, 26.0.0 (#13401) 2022-11-22 15:31:01 +05:30
README.md fix broken links (#9537) 2020-03-22 17:41:18 -07:00

README.md

Community Extensions

Please contribute all community extensions in this directory and include a doc of how your extension can be used under docs/development/extensions-contrib/.

Please note that community extensions are maintained by their original contributors and are not packaged with the core Druid distribution. If you'd like to take on maintenance for a community extension, please post on dev@druid.apache.org to let us know!