Druid for storing data without rollups


I have a use case where we will be inserting event data from multiple sources (roughly 12/13 event sources will be present). Ingestion rate is ~100 million events per day per event source.

This data is required to be presented to the front end applications in real time.

The data stored in druid is required to be non-aggregated, as individual event level details are also required to be queried.

For this kind of use case, shall we opt for druid + hive (optional) or go for something like couchbase or clickhouse or any other relevant tool.

we already have HDP cluster setup.

Any suggestions?