druid/extensions-contrib
Gian Merlino 1ef25a438f
Broker: Add ability to inline subqueries. (#9533)
* Broker: Add ability to inline subqueries.

The main changes:

- ClientQuerySegmentWalker: Add ability to inline queries.
- Query: Add "getSubQueryId" and "withSubQueryId" methods.
- QueryMetrics: Add "subQueryId" dimension.
- ServerConfig: Add new "maxSubqueryRows" parameter, which is used by
  ClientQuerySegmentWalker to limit how many rows can be inlined per
  query.
- IndexedTableJoinMatcher: Allow creating keys on top of unknown types,
  by assuming they are strings. This is useful because not all types are
  known for fields in query results.
- InlineDataSource: Store RowSignature rather than component parts. Add
  more zealous "equals" and "hashCode" methods to ease testing.
- Moved QuerySegmentWalker test code from CalciteTests and
  SpecificSegmentsQueryWalker in druid-sql to QueryStackTests in
  druid-server. Use this to spin up a new ClientQuerySegmentWalkerTest.

* Adjustments from CI.

* Fix integration test.
2020-03-18 15:06:45 -07:00
..
ambari-metrics-emitter Remove the deprecated interval-chunking stuff. (#9216) 2020-01-19 17:14:23 -08:00
cassandra-storage Set version to 0.18.0-SNAPSHOT (#9109) 2020-01-02 17:55:10 -05:00
cloudfiles-extensions Set version to 0.18.0-SNAPSHOT (#9109) 2020-01-02 17:55:10 -05:00
distinctcount De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
dropwizard-emitter Remove the deprecated interval-chunking stuff. (#9216) 2020-01-19 17:14:23 -08:00
graphite-emitter Remove the deprecated interval-chunking stuff. (#9216) 2020-01-19 17:14:23 -08:00
influx-extensions Set version to 0.18.0-SNAPSHOT (#9109) 2020-01-02 17:55:10 -05:00
influxdb-emitter Run IntelliJ inspections on Travis (#9179) 2020-02-19 11:34:19 +03:00
kafka-emitter Set version to 0.18.0-SNAPSHOT (#9109) 2020-01-02 17:55:10 -05:00
materialized-view-maintenance Reconcile terminology and method naming to 'used/unused segments'; Rename MetadataSegmentManager to MetadataSegmentsManager (#7306) 2020-01-27 11:24:29 -08:00
materialized-view-selection Broker: Add ability to inline subqueries. (#9533) 2020-03-18 15:06:45 -07:00
momentsketch Harmonization and bug-fixing for selector and filter behavior on unknown types. (#9484) 2020-03-10 07:15:57 -07:00
moving-average-query threshold based automatic query prioritization (#9493) 2020-03-13 01:41:54 -07:00
opentsdb-emitter Add config option for namespacePrefix (#9372) 2020-02-20 14:01:41 -08:00
redis-cache Set version to 0.18.0-SNAPSHOT (#9109) 2020-01-02 17:55:10 -05:00
sqlserver-metadata-storage Set version to 0.18.0-SNAPSHOT (#9109) 2020-01-02 17:55:10 -05:00
statsd-emitter Remove the deprecated interval-chunking stuff. (#9216) 2020-01-19 17:14:23 -08:00
tdigestsketch Broker: Add ability to inline subqueries. (#9533) 2020-03-18 15:06:45 -07:00
thrift-extensions Fix for building in Eclipse & VS Code. (#7481) 2020-02-13 14:58:32 -08:00
time-min-max Move RowSignature from druid-sql to druid-processing and make use of it. (#9508) 2020-03-12 11:06:44 -07:00
virtual-columns Remove the deprecated interval-chunking stuff. (#9216) 2020-01-19 17:14:23 -08:00
README.md add missing license headers, in particular to MD files; clean up RAT … (#6563) 2018-11-13 09:38:37 -08: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/content/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!