druid/extensions-contrib
Clint Wylie f57cd6f7af
transition away from StorageAdapter (#16985)
* transition away from StorageAdapter
changes:
* CursorHolderFactory has been renamed to CursorFactory and moved off of StorageAdapter, instead fetched directly from the segment via 'asCursorFactory'. The previous deprecated CursorFactory interface has been merged into StorageAdapter
* StorageAdapter is no longer used by any engines or tests and has been marked as deprecated with default implementations of all methods that throw exceptions indicating the new methods to call instead
* StorageAdapter methods not covered by CursorFactory (CursorHolderFactory prior to this change) have been moved into interfaces which are retrieved by Segment.as, the primary classes are the previously existing Metadata, as well as new interfaces PhysicalSegmentInspector and TopNOptimizationInspector
* added UnnestSegment and FilteredSegment that extend WrappedSegmentReference since their StorageAdapter implementations were previously provided by WrappedSegmentReference
* added PhysicalSegmentInspector which covers some of the previous StorageAdapter functionality which was primarily used for segment metadata queries and other metadata uses, and is implemented for QueryableIndexSegment and IncrementalIndexSegment
* added TopNOptimizationInspector to cover the oddly specific StorageAdapter.hasBuiltInFilters implementation, which is implemented for HashJoinSegment, UnnestSegment, and FilteredSegment
* Updated all engines and tests to no longer use StorageAdapter
2024-09-09 14:55:29 -07:00
..
aliyun-oss-extensions Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
ambari-metrics-emitter Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
cassandra-storage Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
cloudfiles-extensions Bump jclouds.version from 2.5.0 to 2.6.0 (#16796) 2024-07-29 14:49:26 +08:00
compressed-bigdecimal generic block compressed complex columns (#16863) 2024-08-27 00:34:41 -07:00
ddsketch generic block compressed complex columns (#16863) 2024-08-27 00:34:41 -07:00
distinctcount transition away from StorageAdapter (#16985) 2024-09-09 14:55:29 -07:00
dropwizard-emitter Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
druid-deltalake-extensions Support for reading Delta Lake table snapshots (#17004) 2024-09-09 14:12:48 +05:30
druid-iceberg-extensions IcebergInputSource : Add option to toggle case sensitivity while reading columns from iceberg catalog (#16496) 2024-05-31 10:18:52 -07:00
gce-extensions Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
graphite-emitter Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
influx-extensions Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
influxdb-emitter Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
kafka-emitter Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
kubernetes-overlord-extensions Add annotation for pod template (#16772) 2024-07-23 07:25:15 -07:00
materialized-view-maintenance remove Firehose and FirehoseFactory (#16758) 2024-07-19 14:37:21 -07:00
materialized-view-selection remove isDescending from Query interface, move to TimeseriesQuery (#16917) 2024-08-19 23:02:45 -07:00
momentsketch generic block compressed complex columns (#16863) 2024-08-27 00:34:41 -07:00
moving-average-query rework cursor creation (#16533) 2024-08-16 11:34:10 -07:00
opentelemetry-emitter Bump io.grpc:grpc-netty-shaded from 1.57.2 to 1.65.1 (#16731) 2024-07-29 14:51:39 +08:00
opentsdb-emitter Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
prometheus-emitter remove Firehose and FirehoseFactory (#16758) 2024-07-19 14:37:21 -07:00
rabbit-stream-indexing-service generic block compressed complex columns (#16863) 2024-08-27 00:34:41 -07:00
redis-cache Remove incorrect utf8 conversion of ResultCache keys (#16569) 2024-06-12 13:12:05 -07:00
spectator-histogram generic block compressed complex columns (#16863) 2024-08-27 00:34:41 -07:00
sqlserver-metadata-storage Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
statsd-emitter Add indexer task success and failure metrics (#16829) 2024-08-05 16:21:27 +05:30
tdigestsketch generic block compressed complex columns (#16863) 2024-08-27 00:34:41 -07:00
thrift-extensions Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
time-min-max Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
virtual-columns Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
README.md fix broken links (#9537) 2020-03-22 17:41:18 -07: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/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!