druid/extensions-core
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
..
avro-extensions Fix for building in Eclipse & VS Code. (#7481) 2020-02-13 14:58:32 -08:00
azure-extensions Skip empty files for local, hdfs, and cloud input sources (#9450) 2020-03-03 20:51:06 -08:00
datasketches Broker: Add ability to inline subqueries. (#9533) 2020-03-18 15:06:45 -07:00
druid-basic-security Fix basic auth polling to skip retries when cachedSerializedGroupMappingMap returns 404 (#9354) 2020-02-12 16:52:03 -08:00
druid-bloom-filter Broker: Add ability to inline subqueries. (#9533) 2020-03-18 15:06:45 -07:00
druid-kerberos De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
ec2-extensions Set version to 0.18.0-SNAPSHOT (#9109) 2020-01-02 17:55:10 -05:00
google-extensions Skip empty files for local, hdfs, and cloud input sources (#9450) 2020-03-03 20:51:06 -08:00
hdfs-storage Skip empty files for local, hdfs, and cloud input sources (#9450) 2020-03-03 20:51:06 -08:00
histogram Broker: Add ability to inline subqueries. (#9533) 2020-03-18 15:06:45 -07:00
kafka-extraction-namespace Forbid easily misused HashSet and HashMap constructors (#9165) 2020-02-07 10:44:09 +03:00
kafka-indexing-service add kinesis lag metric (#9509) 2020-03-16 21:39:53 -07:00
kinesis-indexing-service add kinesis lag metric (#9509) 2020-03-16 21:39:53 -07:00
lookups-cached-global Add common optional dependencies for extensions (#9399) 2020-02-25 00:04:00 -08:00
lookups-cached-single Add common optional dependencies for extensions (#9399) 2020-02-25 00:04:00 -08:00
mysql-metadata-storage Update to mysql connector 5.1.48 (#9514) 2020-03-16 10:38:31 -07:00
orc-extensions Fix handling nullable writableComparable in OrcStructConverter (#9138) 2020-01-08 13:40:24 -08:00
parquet-extensions Run IntelliJ inspections on Travis (#9179) 2020-02-19 11:34:19 +03:00
postgresql-metadata-storage Add common optional dependencies for extensions (#9399) 2020-02-25 00:04:00 -08:00
protobuf-extensions fix protobuf extension packaging and docs (#9320) 2020-02-07 09:26:52 -08:00
s3-extensions Ability to Delete task logs and segments from S3 (#9459) 2020-03-10 13:13:46 -07:00
simple-client-sslcontext Set version to 0.18.0-SNAPSHOT (#9109) 2020-01-02 17:55:10 -05:00
stats Broker: Add ability to inline subqueries. (#9533) 2020-03-18 15:06:45 -07:00