layout: toc
Getting Started
Design
What is Druid?
When should I use Druid?
Architecture
Datasources & Segments
Query processing
External dependencies
Ingestion overview
Getting Started
Single-server Quickstart
Tutorial: Loading a file from local disk
Tutorial: Loading stream data from Apache Kafka
Tutorial: Loading a file using Apache Hadoop
Tutorial: Loading stream data using HTTP push
Tutorial: Querying data
Further tutorials
Tutorial: Rollup
Tutorial: Configuring retention
Tutorial: Updating existing data
Tutorial: Compacting segments
Tutorial: Deleting data
Tutorial: Writing your own ingestion specs
Tutorial: Transforming input data
Clustering
Further examples
Single-server deployment
Clustered deployment
Data Ingestion
Ingestion overview
Schema Design
Data Formats
Tasks Overview
Ingestion Spec
Transform Specs
Firehoses
Schema Changes
Batch File Ingestion
Native Batch Ingestion
Hadoop Batch Ingestion
Stream Ingestion
Kafka Indexing Service (Stream Pull)
Stream Push
Compaction
Updating Existing Data
Deleting Data
Task Locking & Priority
Task Reports
FAQ
Misc. Tasks
Querying
Druid SQL
Native queries
Timeseries
TopN
GroupBy
Time Boundary
Segment Metadata
DataSource Metadata
Search
Scan
Select
Components
Datasources
Filters
Aggregations
Post Aggregations
Granularities
DimensionSpecs
Sorting Orders
Virtual Columns
Context
Concepts
Multi-value dimensions
Lookups
Joins
Multitenancy
Caching
Geographic Queries
(experimental)
Design
Overview
Storage
Segments
Servers and Processes
Master server
Coordinator
Overlord
Query server
Broker
Router
(optional; experimental)
Data server
Historical
MiddleManager
Peons
Dependencies
Deep Storage
Metadata Storage
ZooKeeper
Operations
Management UIs
Including Extensions
Data Retention
High Availability
Updating the Cluster
Metrics and Monitoring
Alerts
Different Hadoop Versions
HTTP Compression
API Reference
Coordinator
Overlord
MiddleManager
Peon
Broker
Historical
Tuning and Recommendations
Basic Cluster Tuning
General Recommendations
JVM Best Practices
Tools
Dump Segment Tool
Insert Segment Tool
Pull Dependencies Tool
Security
TLS Support
Password Provider
Configuration
Configuration Reference
Recommended Configuration File Organization
Common Configuration
Processes
Coordinator
Overlord
MiddleManager & Peons
Historical
Broker
Caching
General Query Configuration
Configuring Logging
Development
Overview
Libraries
Extensions
JavaScript
Build From Source
Versioning
Integration
Experimental Features
Misc
Druid Expressions Language
Papers & Talks
Thanks