druid/extensions-contrib
Abhishek Radhakrishnan e01f155209
Add missing `delta-storage` dependency and class loader workaround to Delta table ingestion (#16648)
* Workaround to ingesting from Delta table in 3.2.0.

With the upgrade to Kernel 3.2.0, the Druid Delta connector extension
isn't able to ingest from Delta tables successfully.

Please see https://github.com/delta-io/delta/issues/3299

The underlying problem seems to be coming from
https://github.com/delta-io/delta/blob/master/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/logstore/LogStoreProvider.java#L99

This patch is a workaround to setting the thread class loader explictly.
The Kernel community may consider a fix in the next release as it's affected another
connector as well.

* Address review comment: clear the CL after the Thread CL is set.
2024-06-25 09:16:13 -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 Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
compressed-bigdecimal Enable quidem tests to use different suppliers (#16382) 2024-05-09 09:21:02 +02:00
ddsketch Downgrade the version of Apache Curator from 5.5.0 to 5.3.0 to avoid a bug in the new version (#16425) 2024-05-10 15:08:33 +05:30
distinctcount Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
dropwizard-emitter Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
druid-deltalake-extensions Add missing `delta-storage` dependency and class loader workaround to Delta table ingestion (#16648) 2024-06-25 09:16:13 -07:00
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 Update docs for K8s TaskRunner Dynamic Config (#16600) 2024-06-21 06:01:59 -07:00
materialized-view-maintenance Remove index_realtime and index_realtime_appenderator tasks (#16602) 2024-06-24 20:13:33 -07:00
materialized-view-selection Remove index_realtime and index_realtime_appenderator tasks (#16602) 2024-06-24 20:13:33 -07:00
momentsketch Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
moving-average-query Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
opentelemetry-emitter Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
opentsdb-emitter Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
prometheus-emitter Add new metrics from v30 to prometheus-emitter (#16345) 2024-06-05 10:51:48 +05:30
rabbit-stream-indexing-service Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
redis-cache Remove incorrect utf8 conversion of ResultCache keys (#16569) 2024-06-12 13:12:05 -07:00
spectator-histogram Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
sqlserver-metadata-storage Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
statsd-emitter Prepare master branch for 31.0.0 release (#16333) 2024-04-26 09:22:43 +05:30
tdigestsketch Enable quidem tests to use different suppliers (#16382) 2024-05-09 09:21:02 +02: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!