TrustRadius: an HG Insights company

Druid

Score9 out of 10

2 Reviews and Ratings

What is Druid?

According to the Apache Software Foundation, Apache Druid is a high-performance, real-time analytics database designed to deliver sub-second queries on streaming and batch data at scale and under load. It is positioned as a solution for powering real-time analytics applications that require fast queries and high uptime. Apache Druid is said to be suitable for companies of all sizes, from small businesses to large enterprises. It caters to a wide range of professions and industries, including data analysts, data engineers, business intelligence professionals, e-commerce companies, and digital advertising agencies.

Read more details.

Videos

Druid gets the job done

Use Cases and Deployment Scope

We use Druid for rapid ingest of a variety of data sources, including traditional databases, Kafka topics, and data stored in Hadoop. Our users enjoy the easy creation of ingest specs, and the ability to ingest only the relevant columns/fields required for their programs and queries. Being able to translate and enrich data during ingest is a huge plus.

Pros

  • Rapid ingest
  • Limiting ingest to only the relevant fields/columns
  • Easy ingest spec creation

Cons

  • Security configuration is problematic
  • Cluster management could have more features
  • Troubleshooting incomplete tasks/jobs is a chore

Return on Investment

  • Integration with S3 storage has saved about 35% on our storage, over HDFS
  • The rapid ingest has saved user's time in the query aspects of their applications.
  • The ability to ingest from a variety of data sources has made overall user application queries much simpler

Other Software Used

Apache Kafka, Cloudera Distribution Hadoop (CDH), Apache Spark