Druid Lookups for High Cardinality Dimensions
summary
Describes limitations of Druid’s built-in map and namespaced lookups for large, high-cardinality dimensions and explains a custom lookup framework that adds scalable, multi-column, real-time-capable lookups. The solution uses an embeddable persistent key‑value store for lookup storage, Kafka for messaging, and HDFS for deep storage to handle hundreds of millions of rows and support updates.
AI-written summary · about
chapters (12)
- 0:00Start
- 1:23What's Druid?
- 4:03Druid req/resp
- 4:42What about mutable dimension data ?
- 5:11Few options
- 6:11What's druid lookups?
- 6:55Limitations of default implementation
- 8:03Introducing maha druid lookups
- 11:50Salient features
- 13:16Why RocksDB?
- 14:23Integration with maha
- 14:53Contributors
related talks
45mDruid: Powering Interactive Data Applications at Scale
42mCasting the spell: Druid in practice
27mCasting the Spell: Druid in Practice
39mApache Druid 101
45mHow We Got Druid to Work at Odnoklassniki
28mCasting the spell: Druid in practice
46mScalable Realtime Analytics using Druid
40mBuild Real-time Analytic Applications: The Easy Way
