druid/extensions-contrib
Surekha 8619adb5b9 Improve task retrieval APIs on Overlord (#5801)
* Add the new tasks api in overlordResource

It takes 4 optional query params
* state(pending/running/waiting/compelte)
* dataSource
* interval (applies to completed tasks)
* maxCompletedTasks (applies to completed tasks)

If all params are null, the api returns all the tasks

* Add the state to each task returned by tasks endpoint

* divide active tasks into waiting, pending or running
* Add more unit tests

* Add UNKNOWN state to TaskState

* Fix the authorization calls

* WIP: PR comments

Added new class to capture task info for caching
Other refactoring

* Refactoring : move TaskStatus class to druid-api

so it can be accessed within server
And other related classes like TaskState and TaskStatusPlus are in api

* Remove unused class and apis accessing it

* Add a separate cache for recently completed tasks

This is to mainly capture the task type from payload

* Ignore a test

* Add a RuntimeTaskState to encompass all states a task can be in

* Revert "Add a RuntimeTaskState to encompass all states a task can be in"

This reverts commit 2a527a0731.

* Fix wrong api call

* Fix and unignore tests

* Remove waiting,pending state from TaskState

* Add RunnerTaskState

* Missed the annotation runnerStatusCode

* Fix the creationTime

* Fix the createdTime and queueInsertionTime for running/active tasks
* Clean up tests

* Add javadocs

* Potentially fix the teamcity build

* Address PR comments

*Get rid of TaskInfoBuilder
*Make TaskInfoMapper static nested class
*Other changes

* fix import in MaterializedViewSupervisor after merge

* Address PR comments on

* Replace global cache with local map
* combine multiple queries into one
* Removed unused code

* Fix unit tests

Fix a bug in securedTaskStatusPlus

* Remove getRecentlyFinishedTaskStatuses method

Change TaskInfoMapper signature to add generic type

* Address PR comments

* Passed datasource as argument to be used in sql query
* Other minor fixes

* Address PR comments

*Some minor changes, rename method, spacing changes

* Add early auth check if datasource is not null

* Fix test case

* Add max limit to getRecentlyFinishedTaskInfo in HeapMemoryTaskStorage
* Add TaskLocation to Anytask object

* Address PR comments

* Fix a bug in test case causing ClassCastException
2018-06-19 11:34:59 -07:00
..
ambari-metrics-emitter Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
azure-extensions Use unique segment paths for Kafka indexing (#5692) 2018-04-29 21:59:48 -07:00
cassandra-storage Use unique segment paths for Kafka indexing (#5692) 2018-04-29 21:59:48 -07:00
cloudfiles-extensions Use unique segment paths for Kafka indexing (#5692) 2018-04-29 21:59:48 -07:00
distinctcount Enforce optimal IndexedInts iteration (#5456) 2018-03-09 09:42:40 -08:00
druid-rocketmq Future-proof some Guava usage (#5414) 2018-03-20 08:59:33 -07:00
google-extensions Make the google storage extension friendlier to 429 and 5XX responses (#5750) 2018-06-07 13:19:35 -07:00
graphite-emitter Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
influx-extensions Adding ParserSpec for Influx Line Protocol (#5440) 2018-03-26 14:28:46 -07:00
kafka-eight-simpleConsumer Future-proof some Guava usage (#5414) 2018-03-20 08:59:33 -07:00
kafka-emitter Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
materialized-view-maintenance Improve task retrieval APIs on Overlord (#5801) 2018-06-19 11:34:59 -07:00
materialized-view-selection Materialized view implementation (#5556) 2018-06-09 12:24:54 -07:00
opentsdb-emitter support throw duplcate row during realtime ingestion in RealtimePlumber (#5693) 2018-05-04 10:12:25 -07:00
orc-extensions 'maxBytesInMemory' tuningConfig introduced for ingestion tasks (#5583) 2018-05-03 16:25:58 -07:00
parquet-extensions Bump Apache Parquet to 1.10.0 (#5776) 2018-06-08 15:23:35 -07:00
rabbitmq Future-proof some Guava usage (#5414) 2018-03-20 08:59:33 -07:00
redis-cache Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
sqlserver-metadata-storage Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
statsd-emitter support throw duplcate row during realtime ingestion in RealtimePlumber (#5693) 2018-05-04 10:12:25 -07:00
thrift-extensions Remove unused code and exception declarations (#5461) 2018-03-16 22:11:12 +01:00
time-min-max Replace guava Charsets with native java StandardCharsets (#5545) 2018-03-28 21:00:08 -07:00
virtual-columns Add missing type for MapVirtualColumn (#5598) 2018-04-09 17:37:24 -07:00
README.md Replace dev list references in docs. (#5723) 2018-04-30 11:25:45 -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/content/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!