Apache Druid

Apache Druid[1]
Original author(s)Metamarkets
Developer(s)Apache Software Foundation
Stable release
31.0.0[2] Edit this on Wikidata / 22 October 2024; 42 days ago (22 October 2024)
Repositorygithub.com/apache/druid
Written inJava
Operating systemCross-platform
Type
LicenseApache License 2.0
Websitedruid.apache.org

Druid is a column-oriented, open-source, distributed data store written in Java. Druid is designed to quickly ingest massive quantities of event data, and provide low-latency queries on top of the data.[3] The name Druid comes from the shapeshifting Druid class in many role-playing games, to reflect that the architecture of the system can shift to solve different types of data problems.

Druid is commonly used in business intelligence-OLAP applications to analyze high volumes of real-time and historical data.[4] Druid is used in production by technology companies such as Alibaba,[4] Airbnb,[4] Cisco,[5][4] eBay,[6] Lyft,[7] Netflix,[8] PayPal,[4] Pinterest,[9] Reddit,[10] Twitter,[11] Walmart,[12] Wikimedia Foundation[13] and Yahoo.[14]

History

Druid was started in 2011 by Eric Tschetter, Fangjin Yang, Gian Merlino and Vadim Ogievetsky[15] to power the analytics product of Metamarkets. The project was open-sourced under the GPL license in October 2012,[16][17][18] and moved to an Apache License in February 2015.[19][20]

Architecture

Architecture of a Druid cluster

Fully deployed, Druid runs as a cluster of specialized processes (called nodes in Druid) to support a fault-tolerant architecture[21] where data is stored redundantly, and there is no single point of failure.[22] The cluster includes external dependencies for coordination (Apache ZooKeeper), metadata storage (e.g. MySQL, PostgreSQL, or Derby), and a deep storage facility (e.g. HDFS, or Amazon S3) for permanent data backup.

Query management

Client queries first hit broker nodes, which forward them to the appropriate data nodes (either historical or real-time). Since Druid segments may be partitioned, an incoming query can require data from multiple segments and partitions (or shards) stored on different nodes in the cluster. Brokers are able to learn which nodes have the required data, and also merge partial results before returning the aggregated result.

Cluster management

Operations relating to data management in historical nodes are overseen by coordinator nodes. Apache ZooKeeper is used to register all nodes, manage certain aspects of internode communications, and provide for leader elections.

Features

  • Low latency (streaming) data ingestion.
  • Arbitrary slice and dice data exploration.
  • Sub-second analytic queries.
  • Approximate and exact computations.

Performance

In 2019, researchers compared the performance of Hive, Presto, and Druid using a denormalized Star Schema Benchmark based on the TPC-H standard. Druid was tested using both a “Druid Best” configuration using tables with hashed partitions and a “Druid Suboptimal” configuration which does not use hashed partitions.[23]

Tests were conducted by running the 13 TPC-H queries using TPC-H Scale Factor 30 (a 30GB database), Scale Factor 100 (a 100GB database), and Scale Factor 300 (a 300GB database).

Scale Factor Hive Presto Druid Best Druid Suboptimal
30 256s 33s 2.09s 3.21s
100 424s 90s 6.12s 8.08s
300 982s 452s 7.60s 20.02s

Druid performance was measured as at least 98% faster than Hive and at least 90% faster than Presto in each scenario, even when using the Druid Suboptimized configuration.

See also

References

  1. ^ "Apache Druid at GitHub". github.com. Retrieved 4 May 2021.
  2. ^ "Release 31.0.0". 22 October 2024. Retrieved 20 November 2024.
  3. ^ Hemsoth, Nicole. ""Druid Summons Strength in Real-Time"". Archived from the original on 2013-02-27. Retrieved 2014-02-07., Datanami, 8 November 2012
  4. ^ a b c d e druid. "Druid | Powered by Druid". druid.apache.org. Retrieved 2016-06-29.
  5. ^ Butler, Brandon (20 June 2016). "Under the hood of Cisco's Tetration Analytics platform". Archived from the original on 2024-04-26. Retrieved 2016-06-23.
  6. ^ "Druid at Pulsar - ebay的专栏 - 博客频道 - CSDN.NET". blog.csdn.net. Retrieved 2016-06-23.
  7. ^ Streaming SQL and Druid by Arup Malakar, retrieved 2020-01-29
  8. ^ "The Netflix Tech Blog: Announcing Suro: Backbone of Netflix's Data Pipeline". techblog.netflix.com. Retrieved 2016-06-23.
  9. ^ Pinterest: Powering Ad Analytics with Apache Druid, retrieved 2020-01-29
  10. ^ "Scaling Reporting at Reddit - Upvoted". www.redditinc.com. 26 February 2021. Retrieved 2022-09-13.
  11. ^ "Interactive Analytics at MoPub: Querying Terabytes of Data in Seconds". blog.twitter.com. Retrieved 2020-01-29.
  12. ^ Nayak, Amaresh (2018-02-23). "Event Stream Analytics at Walmart with Druid". Medium. Retrieved 2020-01-29.
  13. ^ "Conferences - O'Reilly Media".
  14. ^ "Complementing Hadoop at Yahoo: Interactive Analytics with Druid". Retrieved 2016-06-23.
  15. ^ "Druid: A Real-time Analytical Data Store" (PDF).
  16. ^ Tschetter, Eric. ""Introducing Druid"". Archived from the original on 2022-02-08. Retrieved 2019-06-12., druid.apache.org, 24 October 2012
  17. ^ Higginbotham, Stacey. ""Metamarkets open sources Druid, its in-memory database"". Archived from the original on 2021-09-18. Retrieved 2014-02-07., GigaOM, 24 October 2012
  18. ^ "Metamarkets Open Sources Druid, Streaming Real-Time Data Store". Yahoo News. 2012-10-24. Retrieved 2023-07-24.
  19. ^ Harris, Derrick (2015-02-20). "The Druid real-time database moves to an Apache license". Archived from the original on 2015-08-22. Retrieved 2015-08-04.
  20. ^ "Druid Gets Open Source-ier Under the Apache License". Retrieved 2015-08-04.
  21. ^ "Druid Project Documentation".
  22. ^ Yang, Fangjin; Tschetter, Eric; Léauté, Xavier; Ray, Nelson; Merlino, Gian; Ganguli, Deep. ""Druid: A Real-time Analytical Data Store"" (PDF)., Metamarkets, retrieved 6 February 2014
  23. ^ Correia, José; Costa, Carlos; Santos, Maribel Yasmina (2019). "Challenging SQL-on-Hadoop Performance with Apache Druid". In Abramowicz, Witold; Corchuelo, Rafael (eds.). Business Information Systems. Lecture Notes in Business Information Processing. Vol. 353. Cham: Springer International Publishing. pp. 149–161. doi:10.1007/978-3-030-20485-3_12. hdl:1822/66785. ISBN 978-3-030-20485-3. S2CID 190005302.

Read other articles:

У этого термина существуют и другие значения, см. Проспект Победы. проспектПроспект Победы Комплекс коттеджей Общая информация Страна  Россия Регион Ленинградская область Город Выборг Район Центральный Почтовый индекс 188800 Проспект Победы — проспект в Выборге. Ед...

 

Paramilitary organization of the Nazi Party National Socialist Motor CorpsNationalsozialistisches KraftfahrkorpsAgency overviewFormed1931Dissolved8 May 1945Superseding agencyNoneTypeParamilitaryJurisdiction GermanyAgency executivesAdolf Hühnlein (1931–1942), KorpsführerErwin Kraus (1942–1945), KorpsführerObergruppenfuhrer Josef Seydel [de], StabsführerParent agency Nazi Party (NSDAP) NSKK standard The National Socialist Motor Corps (German: Nationalsozialistisches Kraftfa...

 

Marcopolo S.A.JenisSociedade AnônimaKode emitenBM&F Bovespa: POMO3, POMO4IndustriOtomotifDidirikan1949KantorpusatCaxias do Sul, BrazilWilayah operasiAmerika, Eropa Barat, Afrika Selatan, India, Australia, Selandia BaruTokohkunciPaulo Bellini, (Chairman) Jose Rubens De La Rosa, (CEO)ProdukBus antar kota, bus kota, bus kecil, dan bus miniPendapatan US$ 1,0 milyar (2018)Laba bersih US$ 49,1 juta (2018)Karyawan20.016AnakusahaNeobusVolgren New Flyer Industries (19.99%) Tata Marcopolo (49...

Prophet of Islam This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional or more specific categories. Please help out by adding categories to it so that it can be listed with similar articles. (February 2022) This article contains too many or overly lengthy quotations. Please help summarize the quotations. Consider transferring direct quotations to Wikiquote or excer...

 

Italian actor and author Mario ScacciaScaccia in La calandria (1972)Born(1919-12-26)26 December 1919Rome, ItalyDied26 January 2011(2011-01-26) (aged 91)Rome, ItalyOccupation(s)Actor, authorHeight1.80 m (5 ft 11 in) Mario Scaccia (26 December 1919 – 26 January 2011) was an Italian actor and author. He was a prominent figure in the Italian theatre of '900. Biography Born in Rome, the son of a painter, during the Second World War Scaccia was conscripted into the army as an ...

 

G. Rollie White ColiseumThe Holler House on the BrazosJollie RollieLocationTexas A&M UniversityCollege Station, TX 77843OwnerTexas A&M UniversityOperatorTexas A&M UniversityCapacity7,800ConstructionOpened1954Closed2013Demolished2013TenantsTexas A&M Aggies basketball (NCAA) (1954–1997)Texas A&M Aggies volleyball (NCAA) (1975–2008) The G. Rollie White Coliseum was an on-campus arena at Texas A&M University in College Station, Texas, in the United States. Often referr...

Dr. H.Patrialis AkbarS.H., M.H.Hakim Konstitusi IndonesiaMasa jabatan13 Agustus 2013 – 27 Januari 2017PresidenSusilo Bambang YudhoyonoJoko WidodoPenggantiSaldi IsraMenteri Hukum dan Hak Asasi Manusia Indonesia ke-28Masa jabatan22 Oktober 2009 – 19 Oktober 2011PresidenSusilo Bambang YudhoyonoPendahuluMohammad Andi MattalattaPenggantiAmir SyamsuddinAnggota Dewan Perwakilan Rakyat Republik IndonesiaMasa jabatan1 Oktober 1999 – 1 Oktober 2009Daerah pemilihanSu...

 

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Greater Tamil Nadu – news · newspapers · books · scholar · JSTOR (February 2017) All Tamil territories on Island and Mainland united under the rule of Rajendra Chola I c.1030Greater Tamil Nadu is an irredentist and nationalist concept of Tamil nationa...

 

Canadian bank and financial services corporation TD Bank redirects here. For other uses, see TD Bank (disambiguation). Toronto-Dominion BankToronto-Dominion Centre in downtown TorontoTrade nameTD Bank GroupTypePublicTraded asTSX: TDNYSE: TDLSE: 0VL8S&P/TSX 60 componentISINCA8911605092IndustryFinancial servicesPredecessors Bank of Toronto The Dominion Bank Canada Trust FoundedFebruary 1, 1955; 68 years ago (1955-02-01)[note 1][1][2]&...

Giuseppe Siri pada 1958. Giuseppe Siri (20 Mei 1906 – 2 Mei 1989) adalah seorang kardinal Gereja Katolik Roma Italia yang menjabat sebagai Uskup Agung Genoa dari 1946 sampai 1987, dan diangkat menjadi kardinal pada 1953 oleh Paus Pius XII. Ia adalah teman dekat Paus Pius XII Referensi Sumber Spiazzi, Raimondo (1990). Il Cardinale Giuseppe Siri. Bologna: Edizioni Studio Dominicani.  Buonasorte, Nicla (2006). Siri. Tradizione e Novecento. Il Mulino.  Siri, Giuseppe (19...

 

Football stadium in Lucerne, Switzerland swissporarenaLocationLucerne, SwitzerlandCoordinates47°02′00″N 8°18′19″E / 47.033264°N 8.305187°E / 47.033264; 8.305187OperatorStadion Luzern AGCapacity16,800Field size105 m × 68 mSurfaceGrassConstructionBuilt2009 – 2011Opened31 July 2011Construction costCHF 73 million EUR € 60 millionArchitectDaniele Marques Iwan BühlerTenantsFC LuzernSwitzerland national football team (selected matches) Swissporarena is a mul...

 

American supermarket company Northeast GroceryTypePrivatePredecessorsPrice Chopper and Tops Friendly MarketsFounded2021HeadquartersSchenectady, New York, United StatesKey peopleFrank Curci (CEO)Websitewww.northeastgrocery.com Northeast Grocery is the parent company of Tops Friendly Markets, Price Chopper and Market 32.[1] The company was formed after a merger in 2021 which gives the company nearly 300 stores in the northeast United States.[2][3] History On February 8, ...

Greek bank Commercial Bank of GreeceΕμπορική Τράπεζα της ΕλλάδαςTypePrivateIndustryFinance and InsuranceFounded1907 as Commercial Bank of GreeceHeadquartersAthens, GreeceProductsCommercial banking, Investment banking, Private banking, Asset managementNumber of employees4,000ParentAlpha BankWebsitewww.emporiki.gr Commercial Bank of Greece (Greek: Εμπορική Τράπεζα της Ελλάδας) was a Greek bank. Its headquarters was in Athens. On 1 February 2013,...

 

1984 American film directed by Hugh Wilson This article is about the 1984 film. For the film series, see Police Academy (franchise). Police AcademyTheatrical release poster by Drew StruzanDirected byHugh WilsonScreenplay by Neal Israel Pat Proft Hugh Wilson Story by Neal Israel Pat Proft Produced byPaul MaslanskyStarring Steve Guttenberg Kim Cattrall Bubba Smith George Gaynes CinematographyMichael D. MarguliesEdited by Robert Brown Zach Staenberg Music byRobert FolkProductioncompanyThe Ladd C...

 

Gaelic sports competition in Ireland 2023 Kehoe CupTournament detailsProvinceLeinster and UlsterYear2023Date5–29 January 2023Teams5WinnersChampionsKildare (3rd win)ManagerDavid HerityCaptainJames BurkeRunners-upRunners-upCarlowManagerTom MullallyCaptainDarragh FoleyOtherMatches played10← 20222024 → The 2023 Kehoe Cup is an inter-county hurling competition in the province of Leinster, played by five county teams. It is the second level of Leinster/Ulster hurling pre-sea...

Anopheles merus Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Arthropoda Class: Insecta Order: Diptera Family: Culicidae Genus: Anopheles Species: A. merus Binomial name Anopheles merusDonitz, 1902 Anopheles merus is a species of mosquito that can be found in coastal areas of Eastern and Southern Africa. The species is a main vector of malaria.[1][2] References ^ Anopheles merus - Pestinfo-Wiki. wiki.pestinfo.org. Retrieved 2023-07-19. ^ Anopheles ...

 

Anti-VenomCosplay di Anti-Venom UniversoUniverso Marvel Lingua orig.Inglese AutoriDan Slott John Romita Jr. EditoreMarvel Comics Editore it.Panini Comics - Marvel Italia 1ª app. it.30 aprile 2009 1ª app. it. inSpider-Man n. 508 Caratteristiche immaginarieAlter ego Eddie Brock SessoMaschio Poteri Tutti i poteri di Venom[non tutti sono a conoscenza dei poteri di Venom] Espandere il proprio corpo senza limiti Lanciare ragnatele simili a quelle dell'Uomo Ragno Creare tentac...

 

El mercado de la Concepción en su fachada de la calle de Aragón. Paradas en el interior del mercado. El mercado de la Concepción, también conocido como mercado de las flores, es un mercado del Ensanche de Barcelona (España). Fue proyectado por el arquitecto Antoni Rovira i Trias (que ya había construido anteriormente el mercado de San Antonio) y su construcción empezó en 1887, siendo inaugurado en 1888. Posee una superficie de 4.010 m², de los cuales 2.575 m² los ocupan las paradas....

Town in Brandenburg, GermanyHohen Neuendorf TownWater tower Coat of armsLocation of Hohen Neuendorf within Oberhavel district Hohen Neuendorf Show map of GermanyHohen Neuendorf Show map of BrandenburgCoordinates: 52°40′N 13°17′E / 52.667°N 13.283°E / 52.667; 13.283CountryGermanyStateBrandenburgDistrictOberhavel Subdivisions4 districtsGovernment • Mayor (2015–23) Steffen Apelt[1] (CDU)Area • Total48.06 km2 (18.56 s...

 

Japanese footballer Michel Miyazawa宮澤 ミッシェル Miyazawa in 2017Personal informationFull name Michel MiyazawaDate of birth (1963-07-14) July 14, 1963 (age 60)Place of birth Chiba, JapanHeight 1.76 m (5 ft 9+1⁄2 in)Position(s) DefenderYouth career1979–1981 Ichihara Midori High School1982–1985 Kokushikan UniversitySenior career*Years Team Apps (Gls)1986–1992 Fujita Industries 131 (4)1992–1995 JEF United Ichihara 58 (2)Total 189 (6) Medal record Fujita...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!