druid/extensions-core
Gian Merlino 2ed4fd1ae3
Compute broadcast-join segmentMapFn only once per worker. (#15007)
This patch introduces "processor managers" to processor factories, as a replacement for the sequence of processors. Processor managers can use the results of earlier processors to influence the creation of later processors, which provides us with the building block we need to ensure that broadcast join data is only read once.

In particular, when broadcast join is happening, the BaseFrameProcessorFactory now uses a ChainedProcessorManager to first run BroadcastJoinSegmentMapFnProcessor (in a single thread), and then run all of the regular processors (possibly multithreaded).
2023-10-04 11:47:00 +05:30
..
avro-extensions Remove `EOFException` catch block from the Avro decoders (#15018) 2023-09-25 08:38:41 -07:00
azure-extensions Make unit tests pass with Java 21 (#15014) 2023-10-03 22:41:21 -07:00
datasketches Fix getResultType for HLL, quantiles aggregators. (#15043) 2023-09-27 08:51:14 +05:30
druid-aws-rds-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-basic-security Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-bloom-filter remove group-by v1 (#14866) 2023-08-23 12:44:06 -07:00
druid-catalog Upgrade hibernate validator version to fix CVE-2019-10219 (#14757) 2023-08-14 11:50:51 +05:30
druid-kerberos Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
druid-pac4j Make unit tests pass with Java 21 (#15014) 2023-10-03 22:41:21 -07:00
druid-ranger-security Removes support for Hadoop 2 (#14763) 2023-08-09 17:47:52 +05:30
ec2-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
google-extensions Upgrade hibernate validator version to fix CVE-2019-10219 (#14757) 2023-08-14 11:50:51 +05:30
hdfs-storage Fix invalid segment path when using hdfs as the intermediate deepstore (#14984) 2023-09-29 12:53:46 +05:30
histogram remove group-by v1 (#14866) 2023-08-23 12:44:06 -07:00
kafka-extraction-namespace Upgrade hibernate validator version to fix CVE-2019-10219 (#14757) 2023-08-14 11:50:51 +05:30
kafka-indexing-service Simplify ServiceMetricEvent.Builder (#14933) 2023-09-01 11:30:45 +05:30
kinesis-indexing-service Upgrade guava version to 31.1-jre (#14767) 2023-08-22 12:09:53 +05:30
kubernetes-extensions Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
lookups-cached-global Make unit tests pass with Java 21 (#15014) 2023-10-03 22:41:21 -07:00
lookups-cached-single Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
multi-stage-query Compute broadcast-join segmentMapFn only once per worker. (#15007) 2023-10-04 11:47:00 +05:30
mysql-metadata-storage Rename IMSC.announceHistoricalSegments to commitSegments (#15021) 2023-09-21 16:19:03 +05:30
orc-extensions consolidate json and auto indexers, remove v4 nested column serializer (#14456) 2023-08-22 18:50:11 -07:00
parquet-extensions consolidate json and auto indexers, remove v4 nested column serializer (#14456) 2023-08-22 18:50:11 -07:00
postgresql-metadata-storage Rename IMSC.announceHistoricalSegments to commitSegments (#15021) 2023-09-21 16:19:03 +05:30
protobuf-extensions Make unit tests pass with Java 21 (#15014) 2023-10-03 22:41:21 -07:00
s3-extensions Allow users to pass task payload via deep storage instead of environment variable (#14887) 2023-10-03 14:08:59 +05:30
simple-client-sslcontext Prepare master branch for next release, 28.0.0 (#14595) 2023-07-18 09:22:30 +05:30
stats remove group-by v1 (#14866) 2023-08-23 12:44:06 -07:00
testing-tools add equality, null, and range filter (#14542) 2023-07-18 12:15:22 -07:00