druid/extensions-contrib
Didip Kerabat 56d5c9780d
Use standard library to correctly glob and stop at the correct folder structure when filtering cloud objects (#13027)
* Use standard library to correctly glob and stop at the correct folder structure when filtering cloud objects.

Removed:

import org.apache.commons.io.FilenameUtils;

Add:

import java.nio.file.FileSystems;
import java.nio.file.PathMatcher;
import java.nio.file.Paths;

* Forgot to update CloudObjectInputSource as well.

* Fix tests.

* Removed unused exceptions.

* Able to reduced user mistakes, by removing the protocol and the bucket on filter.

* add 1 more test.

* add comment on filterWithoutProtocolAndBucket

* Fix lint issue.

* Fix another lint issue.

* Replace all mention of filter -> objectGlob per convo here:

https://github.com/apache/druid/pull/13027#issuecomment-1266410707

* fix 1 bad constructor.

* Fix the documentation.

* Don’t do anything clever with the object path.

* Remove unused imports.

* Fix spelling error.

* Fix incorrect search and replace.

* Addressing Gian’s comment.

* add filename on .spelling

* Fix documentation.

* fix documentation again

Co-authored-by: Didip Kerabat <didip@apple.com>
2022-11-10 23:46:40 -08:00
..
aliyun-oss-extensions Use standard library to correctly glob and stop at the correct folder structure when filtering cloud objects (#13027) 2022-11-10 23:46:40 -08:00
ambari-metrics-emitter Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
cassandra-storage Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
cloudfiles-extensions Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
compressed-bigdecimal Enhancements to the Calcite test framework (#13283) 2022-11-08 14:28:49 -08:00
distinctcount Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
dropwizard-emitter Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
gce-extensions Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
graphite-emitter Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
influx-extensions Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
influxdb-emitter Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
kafka-emitter Fix compiler error: The project was not built since its build path is incomplete. Cannot find the class file for org.slf4j.Logger. Fix the build path then try building this project (#13029) 2022-09-06 20:49:41 +05:30
kubernetes-overlord-extensions Fixing the K8s task runner to work with MSQ (#13305) 2022-11-08 14:41:05 +05:30
materialized-view-maintenance Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
materialized-view-selection Redesign QueryContext class (#13071) 2022-10-15 11:02:11 +05:30
momentsketch Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
moving-average-query Modular Calcite Test Framework (#12965) 2022-10-20 15:45:44 -07:00
opentelemetry-emitter Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
opentsdb-emitter Enhance streaming ingestion metrics (#13331) 2022-11-09 23:44:15 +05:30
prometheus-emitter Enhance streaming ingestion metrics (#13331) 2022-11-09 23:44:15 +05:30
redis-cache Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
sqlserver-metadata-storage Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
statsd-emitter Enhance streaming ingestion metrics (#13331) 2022-11-09 23:44:15 +05:30
tdigestsketch Enhancements to the Calcite test framework (#13283) 2022-11-08 14:28:49 -08:00
thrift-extensions Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
time-min-max Bump up the version to 25.0.0 (#12975) 2022-08-29 11:27:38 +05:30
virtual-columns SQL: Use timestamp_floor when granularity is not safe. (#13206) 2022-10-17 08:22:45 -07:00
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!