druid/integration-tests/docker
Gian Merlino 21703d81ac
Fix handling of 'join' on top of 'union' datasources. (#10318)
* Fix handling of 'join' on top of 'union' datasources.

The problem is that unions are typically rewritten into a series of
individual queries on the underlying tables, but this isn't done when
the union is wrapped in a join.

The main changes are in UnionQueryRunner:

1) Replace an instanceof UnionQueryRunner check with DataSourceAnalysis.
2) Replace a "query.withDataSource" call with a new function, "Queries.withBaseDataSource".

Together, these enable UnionQueryRunner to "see through" a join.

* Tests.

* Adjust heap sizes for integration tests.

* Different approach, more tests.

* Tweak.

* Styling.
2020-08-26 14:23:54 -07:00
..
environment-configs Fix handling of 'join' on top of 'union' datasources. (#10318) 2020-08-26 14:23:54 -07:00
service-supervisords Adding s3, gcs, azure integration tests (#9501) 2020-03-17 03:08:44 -07:00
test-data Add integration tests for query retry on missing segments (#10171) 2020-07-22 22:30:35 -07:00
tls More Hadoop integration tests (#9714) 2020-04-30 14:33:01 -07:00
Dockerfile Adding s3, gcs, azure integration tests (#9501) 2020-03-17 03:08:44 -07:00
docker-compose.base.yml Integration Tests. (#9854) 2020-06-02 09:38:53 -07:00
docker-compose.druid-hadoop.yml Integration Tests. (#9854) 2020-06-02 09:38:53 -07:00
docker-compose.override-env.yml Reduce memory footprint of integration test by not starting unneeded containers (#10150) 2020-07-08 09:46:18 -07:00
docker-compose.query-retry-test.yml Add integration tests for query retry on missing segments (#10171) 2020-07-22 22:30:35 -07:00
docker-compose.security.yml Reduce memory footprint of integration test by not starting unneeded containers (#10150) 2020-07-08 09:46:18 -07:00
docker-compose.yml Reduce memory footprint of integration test by not starting unneeded containers (#10150) 2020-07-08 09:46:18 -07:00
druid.sh add hasNulls to ColumnCapabilities, ColumnAnalysis (#10219) 2020-08-13 14:55:32 -07:00
run-mysql.sh add missing license headers, in particular to MD files; clean up RAT … (#6563) 2018-11-13 09:38:37 -08:00
supervisord.conf Integration tests for JDK 11 (#9249) 2020-02-12 16:36:31 -08:00
wiki-simple-lookup.json refactor lookups to be more chill to router (#7222) 2019-04-05 14:49:41 -07:00