blob: e1253bf935bd341ead4676c1bcb99f02ff0239a2 [file] [log] [blame]
<!doctype html>
<html lang="en" dir="ltr" class="plugin-pages plugin-id-default" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.4.3">
<title data-rh="true">Apache Druid | Apache® Druid</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://druid.apache.org/img/druid_nav.png"><meta data-rh="true" name="twitter:image" content="https://druid.apache.org/img/druid_nav.png"><meta data-rh="true" property="og:url" content="https://druid.apache.org/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Apache Druid | Apache® Druid"><link data-rh="true" rel="icon" href="/img/favicon.png"><link data-rh="true" rel="canonical" href="https://druid.apache.org/"><link data-rh="true" rel="alternate" href="https://druid.apache.org/" hreflang="en"><link data-rh="true" rel="alternate" href="https://druid.apache.org/" hreflang="x-default"><script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("__docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="preconnect" href="https://www.google-analytics.com">
<link rel="preconnect" href="https://www.googletagmanager.com">
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-131010415-1"></script>
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","UA-131010415-1",{})</script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js"></script><link rel="stylesheet" href="/assets/css/styles.4b88a1d0.css">
<link rel="preload" href="/assets/js/runtime~main.d19f7abd.js" as="script">
<link rel="preload" href="/assets/js/main.60047cb7.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div id="__docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbar--dark"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/druid_nav.png" alt="Apache® Druid" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/druid_nav.png" alt="Apache® Druid" class="themedImage_ToTc themedImage--dark_i4oU"></div></a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/technology">Technology</a><a class="navbar__item navbar__link" href="/use-cases">Use Cases</a><a class="navbar__item navbar__link" href="/druid-powered">Powered By</a><a class="navbar__item navbar__link" href="/docs/latest/design/">Docs</a><a class="navbar__item navbar__link" href="/community/">Community</a><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Apache®</a><ul class="dropdown__menu"><li><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="dropdown__link">Foundation<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="https://apachecon.com/?ref=druid.apache.org" target="_blank" rel="noopener noreferrer" class="dropdown__link">Events<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="https://www.apache.org/licenses/" target="_blank" rel="noopener noreferrer" class="dropdown__link">License<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Thanks<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="https://www.apache.org/security/" target="_blank" rel="noopener noreferrer" class="dropdown__link">Security<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Sponsorship<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><a class="navbar__item navbar__link" href="/downloads/">Download</a><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div><main class="druid-masthead"><div class="text-center"><h1>Apache<sup>®</sup> Druid</h1><p class="lead">Druid is a high performance, real-time analytics database that delivers sub-second queries on streaming and batch data at scale and under load.</p><p><a class="button" href="/downloads.html"><span class="fa fa-download"></span> Download</a><a class="button" href="/community/join-slack/?v=2"><span class="fab fa-slack"></span> Join Slack</a><a class="button" href="https://github.com/apache/druid/"><span class="fab fa-github"></span> GitHub</a></p><p></p></div></main><div class="grid-container"><div class="grid-item"><h2>Overview</h2><div class="features"><div class="feature"><span class="fa fa-bolt"></span><h5>Sub-second queries at any scale</h5><p>Execute OLAP queries in milliseconds on high-cardinality and high-dimensional data sets with billions to trillions of rows without pre-defining or caching queries in advance.</p></div><div class="feature"><span class="fa fa-dollar-sign"></span><h5>High concurrency at the lowest cost </h5><p>Build real-time analytics applications that supports 100s to 100,000s queries per second at consistent performance with a highly efficient architecture that uses less infrastructure than other databases.</p></div><div class="feature"><span class="fa fa-chart-line"></span><h5>Real-time and historical insights</h5><p>Unlock streaming data potential through Druid&#x27;s native integration with Apache Kafka and Amazon Kinesis as it supports query-on-arrival at millions of events per second, low latency ingestion, and guaranteed consistency.</p></div></div><h2>Key Druid Features</h2><div><div class="druid-feature-container"><div class="druid-feature"><h5>Interactive Query Engine</h5><p>Druid utilizes scatter/gather for high speed queries with data preloaded into memory or local storage to avoid data movement and network latency.</p></div><div class="druid-feature"><h5>Tiering &amp; QoS</h5><p>Configurable tiering with quality of service enables the ideal price-performance for mixed workloads, guarantees priority, and avoids resource contention.</p></div><div class="druid-feature"><h5>Optimized Data Format</h5><p>Ingested data is automatically columnarized, time-indexed, dictionary-encoded, bitmap-indexed, and type-aware compressed.</p></div><div class="druid-feature"><h5>Elastic Architecture</h5><p>Loosely coupled components for ingestion, queries, and orchestration combined with a deep storage layer enable easy &amp; quick scale-up &amp; scale-out.</p></div><div class="druid-feature"><h5>True Stream Ingestion</h5><p>A connector-free integration with streaming platforms enables query-on-arrival, high scalability, low latency, and guaranteed consistency.</p></div><div class="druid-feature"><h5>Non-stop Reliability</h5><p>Automatic data services including continuous backup, automated recovery, and multi-node replication ensure high availability and durability.</p></div><div class="druid-feature"><h5>Schema Auto-Discovery</h5><p>Druid can automatically detect, define, and update column names and data types upon ingestion, providing the ease of schemaless and the performance of strongly typed schemas.</p></div><div class="druid-feature"><h5>Flexible Joins Support</h5><p>Druid supports join operations during data ingestion and at query-time execution, with the fastest query performance when tables are pre-joined during ingestion.</p></div><div class="druid-feature"><h5>SQL Support</h5><p>Developers and analysts can easily use the familiar SQL API for end-to-end data operations across ingestion, transformation, and querying.</p></div></div></div><br><h2>Learn more</h2><div class="features"><div class="feature"><span class="fa fa-power-off fa"></span><h5> Powered By</h5><p>Druid is proven in production at the <a href="/druid-powered">world&#x27;s leading companies</a> at massive scale.</p></div><div class="feature"><span class="fa fa-info fa"></span><h5> FAQ</h5><p>Learn about some of the <a href="faq">most common questions about Druid</a>.</p></div><div class="feature"><span class="fa fa-flag-checkered fa"></span><h5> Quickstart</h5><p><a href="/docs/latest/tutorials/">Get started with Druid</a> in minutes. Load your own data and query it.</p></div><div class="feature"><span class="fa fa-question-circle fa"></span><h5> Get Help</h5><p>Get help from a <a href="/community/">wide network of community members</a> about using Druid.</p></div><div class="feature"><span class="fa fa-podcast fa"></span><h5> Podcast</h5><p>Hear from the Druid community on <a href="https://podcasts.apple.com/us/podcast/tales-at-scale/id1655951714">Apple</a>, <a href="https://open.spotify.com/show/6KAKYLJvCVegsFfKvbfDnt">Spotify</a>, and <a href="https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5saWJzeW4uY29tLzQ0ODE3OS9yc3M">Google</a>.</p></div></div></div><div class="grid-item"><div class="widget-container"><h3>Upcoming Events</h3><div> </div><a class="button" href="https://www.meetup.com/topics/apache-druid/">Join a Druid Meetup!</a><br></div><div class="widget-container"><h3>Featured Content</h3><div><div><p><a href="https://blog.hellmar-becker.de/2023/11/25/druid-data-cookbook-upserts-in-druid-sql/"><b>Druid Data Cookbook: Upserts in Druid SQL</b></a>Hellmar Becker<br>2023-11-25</p></div><div><p><a href="https://blog.hellmar-becker.de/2023/09/07/new-in-apache-druid-27-querying-deep-storage/"><b>New in Apache Druid 27: Querying Deep Storage</b></a>Hellmar Becker<br>2023-09-07</p></div><div><p><a href="https://blog.hellmar-becker.de/2023/08/29/using-druid-with-minio/"><b>Using Druid with MinIO</b></a>Hellmar Becker<br>2023-08-29</p></div><div><p><a href="https://blog.hellmar-becker.de/2023/06/28/indexes-in-apache-druid/"><b>Indexes in Apache Druid</b></a>Hellmar Becker<br>2023-06-28</p></div><div><p><a href="https://blog.hellmar-becker.de/2023/04/23/multivalue-dimensions-in-apache-druid-part-5/"><b>Multi-Value Dimensions in Apache Druid (Part 5)</b></a>Hellmar Becker<br>2023-04-23</p></div></div></div><div class="widget-container"><h3>Recent releases</h3><div><div><p><a href="https://github.com/apache/druid/releases/tag/druid-29.0.1"><b>29.0.1</b></a>Apr 3 2024</p></div><div><p><a href="https://github.com/apache/druid/releases/tag/druid-28.0.1"><b>28.0.1</b></a>Dec 20 2023</p></div><div><p><a href="https://github.com/apache/druid/releases/tag/druid-27.0.0"><b>27.0.0</b></a>Aug 10 2023</p></div></div></div></div></div></div></div><footer class="footer"><div class="container container-fluid"><div class="footer__bottom text--center"><div class="margin-bottom--sm"><img src="/img/favicon.png" class="themedImage_ToTc themedImage--light_HNdA footer__logo"><img src="/img/favicon.png" class="themedImage_ToTc themedImage--dark_i4oU footer__logo"></div><div class="footer__copyright">Copyright © 2023 Apache Software Foundation. Except where otherwise noted, licensed under CC BY-SA 4.0. Apache Druid, Druid, and the Druid logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</div></div></div></footer></div>
<script src="/assets/js/runtime~main.d19f7abd.js"></script>
<script src="/assets/js/main.60047cb7.js"></script>
</body>
</html>