mirror of https://github.com/apache/druid.git
21703d81ac
* 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. |
||
---|---|---|
.. | ||
override-examples | ||
broker | ||
common | ||
coordinator | ||
historical | ||
historical-for-query-retry-test | ||
middlemanager | ||
overlord | ||
router | ||
router-custom-check-tls | ||
router-no-client-auth-tls | ||
router-permissive-tls |