Apache Druid: a high performance real-time analytics database.
Go to file
Kenji Noguchi 3400f601db Protobuf extension (#4039)
* move ProtoBufInputRowParser from processing module to protobuf extensions

* Ported PR #3509

* add DynamicMessage

* fix local test stuff that slipped in

* add license header

* removed redundant type name

* removed commented code

* fix code style

* rename ProtoBuf -> Protobuf

* pom.xml: shade protobuf classes, handle .desc resource file as binary file

* clean up error messages

* pick first message type from descriptor if not specified

* fix protoMessageType null check. add test case

* move protobuf-extension from contrib to core

* document: add new configuration keys, and descriptions

* update document. add examples

* move protobuf-extension from contrib to core (2nd try)

* touch

* include protobuf extensions in the distribution

* fix whitespace

* include protobuf example in the distribution

* example: create new pb obj everytime

* document: use properly quoted json

* fix whitespace

* bump parent version to 0.10.1-SNAPSHOT

* ignore Override check

* touch
2017-05-30 13:11:58 -07:00
api
aws-common Update versions to 0.10.1-SNAPSHOT. (#4191) 2017-04-20 18:12:28 -07:00
benchmarks Timeout and maxScatterGatherBytes handling for queries run by Druid SQL (#4305) 2017-05-23 16:57:51 +09:00
bytebuffer-collections Make @Override annotation obligatory (#4274) 2017-05-16 13:30:30 -05:00
codestyle
common
distribution Protobuf extension (#4039) 2017-05-30 13:11:58 -07:00
docs
examples Protobuf extension (#4039) 2017-05-30 13:11:58 -07:00
extendedset Update outdated RLE paper and improve some code refactoring (#4286) 2017-05-18 12:26:24 -07:00
extensions-contrib
extensions-core Protobuf extension (#4039) 2017-05-30 13:11:58 -07:00
hll
indexing-hadoop Replace usages of CountingMap with Object2LongMap (#4320) 2017-05-24 17:40:32 -07:00
indexing-service
integration-tests
java-util Replace usages of CountingMap with Object2LongMap (#4320) 2017-05-24 17:40:32 -07:00
processing
publications Changes to lambda architecture paper required for HICSS (#3382) 2016-09-06 21:32:21 -07:00
server Protobuf extension (#4039) 2017-05-30 13:11:58 -07:00
services
sql Timeout and maxScatterGatherBytes handling for queries run by Druid SQL (#4305) 2017-05-23 16:57:51 +09:00
.gitignore
.travis.yml
CONTRIBUTING.md
DruidCorporateCLA.pdf
DruidIndividualCLA.pdf
INTELLIJ_SETUP.md
LICENSE
NOTICE
README.md
druid_intellij_formatting.xml
eclipse.importorder
eclipse_formatting.xml
pom.xml
upload.sh

README.md

Build Status Coverage Status

Druid

Druid is a distributed, column-oriented, real-time analytics data store that is commonly used to power exploratory dashboards in multi-tenant environments.

Druid excels as a data warehousing solution for fast aggregate queries on petabyte sized data sets. Druid supports a variety of flexible filters, exact calculations, approximate algorithms, and other useful calculations.

Druid can load both streaming and batch data and integrates with Samza, Kafka, Storm, Spark, and Hadoop.

License

Apache License, Version 2.0

More Information

More information about Druid can be found on http://www.druid.io.

Documentation

You can find the documentation for the latest Druid release on the project website.

If you would like to contribute documentation, please do so under /docs/content in this repository and submit a pull request.

Getting Started

You can get started with Druid with our quickstart.

Reporting Issues

If you find any bugs, please file a GitHub issue.

Community

Community support is available on the druid-user mailing list(druid-user@googlegroups.com).

Development discussions occur on the druid-development list(druid-development@googlegroups.com).

We also have a couple people hanging out on IRC in #druid-dev on irc.freenode.net.

Contributing

Please follow the guidelines listed here.