+1 - its great to see Druid coming to Apache On Mon, Feb 26, 2018 at 9:23 PM, Bolke de Bruin <bdbr...@gmail.com> wrote:
> +1 (non-binding) > > > On 26 Feb 2018, at 20:53, Ashutosh Chauhan <hashut...@apache.org> wrote: > > > > +1 > > > > On Sun, Feb 25, 2018 at 11:51 PM, Hao Chen <h...@apache.org> wrote: > > > >> +1 (non-binding) > >> > >> Hao Chen > >> > >> *PMC & Committer, Apache Eagle* > >> > >> On Mon, Feb 26, 2018 at 3:02 PM, ShaoFeng Shi <shaofeng...@apache.org> > >> wrote: > >> > >>> +1 (non-binding) > >>> > >>> 2018-02-26 14:16 GMT+08:00 Zhanhui Li <lizhan...@gmail.com>: > >>> > >>>> +1 (non-binding) > >>>> > >>>> Glad to see Druid in Apache community. > >>>> > >>>>> 在 2018年2月26日,下午1:45,Bhupesh Chawda <bhup...@datatorrent.com> 写道: > >>>>> > >>>>> +1 (non-binding) > >>>>> > >>>>> ~ Bhupesh > >>>>> > >>>>> > >>>>> _______________________________________________________ > >>>>> > >>>>> Bhupesh Chawda > >>>>> > >>>>> E: bhup...@datatorrent.com <mailto:bhup...@datatorrent.com> | > >> Twitter: > >>>> @bhupeshsc > >>>>> > >>>>> www.datatorrent.com <http://www.datatorrent.com/> | > >> apex.apache.org > >>> < > >>>> http://apex.apache.org/> > >>>>> > >>>>> > >>>>> > >>>>> On Mon, Feb 26, 2018 at 11:12 AM, Chinmay Kolhatkar < > >>> chin...@apache.org > >>>> <mailto:chin...@apache.org>> > >>>>> wrote: > >>>>> > >>>>>> +1 > >>>>>> > >>>>>> On 2018/02/24 09:02:41, Ted Dunning <ted.dunn...@gmail.com> wrote: > >>>>>>> +1 > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> On Thu, Feb 22, 2018 at 11:03 AM, Julian Hyde <jh...@apache.org> > >>>> wrote: > >>>>>>> > >>>>>>>> Hi all, > >>>>>>>> > >>>>>>>> After some discussion on the Druid proposal[1], I'd like to > >>>>>>>> start a vote on accepting Druid into the Apache Incubator, > >>>>>>>> per the ASF policy[2] and voting rules[3]. > >>>>>>>> > >>>>>>>> A vote for accepting a new Apache Incubator podling is a > >>>>>>>> majority vote for which only Incubator PMC member votes are > >>>>>>>> binding. Votes from other people are also welcome as an > >>>>>>>> indication of people's enthusiasm (or lack thereof). > >>>>>>>> > >>>>>>>> Please do not use this VOTE thread for discussions. If > >>>>>>>> needed, start a new thread instead. > >>>>>>>> > >>>>>>>> This vote will run for at least 72 hours. Please VOTE as > >>>>>>>> follows: > >>>>>>>> [ ] +1 Accept Druid into the Apache Incubator > >>>>>>>> [ ] +0 Abstain > >>>>>>>> [ ] -1 Do not accept Druid into the Apache Incubator > >>>>>>>> because ... > >>>>>>>> > >>>>>>>> The proposal is listed below, but you can also access it on > >>>>>>>> the wiki[4]. > >>>>>>>> > >>>>>>>> Julian > >>>>>>>> > >>>>>>>> [1] https://lists.apache.org/thread.html/ > >>>>>> b95f90a30b6e8587e9b108f368b07c > >>>>>>>> 1b3e23e25ca592448d9c9f81e2@%3Cgeneral.incubator.apache.org%3E > >>>>>>>> > >>>>>>>> [2] https://incubator.apache.org/policy/incubation.html# > >>>>>>>> approval_of_proposal_by_sponsor > >>>>>>>> > >>>>>>>> [3] http://www.apache.org/foundation/voting.html > >>>>>>>> > >>>>>>>> [4] https://wiki.apache.org/incubator/DruidProposal > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> = Druid Proposal = > >>>>>>>> > >>>>>>>> == Abstract == > >>>>>>>> > >>>>>>>> Druid is a high-performance, column-oriented, distributed > >>>>>>>> data store. > >>>>>>>> > >>>>>>>> == Proposal == > >>>>>>>> > >>>>>>>> Druid is an open source data store designed for real-time > >>>>>>>> exploratory analytics on large data sets. Druid's key > >>>>>>>> features are a column-oriented storage layout, a distributed > >>>>>>>> shared-nothing architecture, and ability to generate and > >>>>>>>> leverage indexing and caching structures. Druid is typically > >>>>>>>> deployed in clusters of tens to hundreds of nodes, and has > >>>>>>>> the ability to load data from Apache Kafka and Apache > >>>>>>>> Hadoop, among other data sources. Druid offers two query > >>>>>>>> languages: a SQL dialect (powered by Apache Calcite) and a > >>>>>>>> JSON-over-HTTP API. > >>>>>>>> > >>>>>>>> Druid was originally developed to power a slice-and-dice > >>>>>>>> analytical UI built on top of large event streams. The > >>>>>>>> original use case for Druid targeted ingest rates of > >>>>>>>> millions of records/sec, retention of over a year of data, > >>>>>>>> and query latencies of sub-second to a few seconds. Many > >>>>>>>> people can benefit from such capability, and many already > >>>>>>>> have (see http://druid.io/druid-powered.html). In addition, > >>>>>>>> new use cases have emerged since Druid's original > >>>>>>>> development, such as OLAP acceleration of data warehouse > >>>>>>>> tables and more highly concurrent applications operating > >>>>>>>> with relatively narrower queries. > >>>>>>>> > >>>>>>>> == Background == > >>>>>>>> > >>>>>>>> Druid is a data store designed for fast analytics. It would > >>>>>>>> typically be used in lieu of more general purpose query > >>>>>>>> systems like Hadoop MapReduce or Spark when query latency is > >>>>>>>> of the utmost importance. Druid is often used as a data > >>>>>>>> store for powering GUI analytical applications. > >>>>>>>> > >>>>>>>> The buzzwordy description of Druid is a high-performance, > >>>>>>>> column-oriented, distributed data store. What we mean by > >>>>>>>> this is: > >>>>>>>> > >>>>>>>> * "high performance": Druid aims to provide low query > >>>>>>>> latency and high ingest rates possible. > >>>>>>>> * "column-oriented": Druid stores data in a column-oriented > >>>>>>>> format, like most other systems designed for analytics. It > >>>>>>>> can also store indexes along with the columns. > >>>>>>>> * "distributed": Druid is deployed in clusters, typically of > >>>>>>>> tens to hundreds of nodes. > >>>>>>>> * "data store": Druid loads your data and stores a copy of > >>>>>>>> it on the cluster's local disks (and may cache it in > >>>>>>>> memory). It doesn't query your data from some other > >>>>>>>> storage system. > >>>>>>>> > >>>>>>>> == Rationale == > >>>>>>>> > >>>>>>>> Druid is a mature, active project with a large number of > >>>>>>>> production installations, dozens of contributors to each > >>>>>>>> release, and multiple vendors offering professional > >>>>>>>> support. Given Druid's strong community, its close > >>>>>>>> integration with many other Apache projects (such as Kafka, > >>>>>>>> Hadoop, and Calcite), and its pre-existing Apache-inspired > >>>>>>>> governance structure, we feel that Apache is the best home > >>>>>>>> for the project on a long-term basis. > >>>>>>>> > >>>>>>>> == Current Status == > >>>>>>>> > >>>>>>>> === Meritocracy === > >>>>>>>> > >>>>>>>> Since Druid was first open sourced the original developers > >>>>>>>> have solicited contributions from others, including through > >>>>>>>> our blog, the project mailing lists, and through accepting > >>>>>>>> GitHub pull requests. We have an Apache-inspired governance > >>>>>>>> structure with a PMC and committers, and our committer ranks > >>>>>>>> include a good number of people from outside the original > >>>>>>>> development team. > >>>>>>>> > >>>>>>>> === Community === > >>>>>>>> > >>>>>>>> The Druid core developers have sought to nurture a community > >>>>>>>> throughout the life of the project. We use GitHub as the > >>>>>>>> focal point for bug reports and code contributions, and the > >>>>>>>> mailing lists for most other discussion. To try to make > >>>>>>>> people feel welcome, we've also spelled this out on a > >>>>>>>> "CONTRIBUTE" link from the project page: > >>>>>>>> http://druid.io/community/. Today we have an active > >>>>>>>> contributor base (a typical release has ~40 contributors) > >>>>>>>> and mailing list. > >>>>>>>> > >>>>>>>> === Core Developers === > >>>>>>>> > >>>>>>>> Druid enjoys good diversity of committer affiliation. The > >>>>>>>> most active developers over the past year are affiliated > >>>>>>>> with four different companies: Imply, Metamarkets, Yahoo, > >>>>>>>> and Hortonworks. Many Druid committers are also committers > >>>>>>>> on other ASF projects as well, including Apache Airflow, > >>>>>>>> Apache Curator, and Apache Calcite. The original developers > >>>>>>>> of Druid remain involved in the project. > >>>>>>>> > >>>>>>>> === Alignment === > >>>>>>>> > >>>>>>>> Druid's current governance structure is Apache-inspired with > >>>>>>>> a PMC and committers chosen by a meritocratic > >>>>>>>> process. Additionally, Druid integrates with a number of > >>>>>>>> other Apache projects, including Kafka, Hadoop, Hive, > >>>>>>>> Calcite, Superset (incubating), Spark, Curator, and > >>>>>>>> ZooKeeper. > >>>>>>>> > >>>>>>>> == Known Risks == > >>>>>>>> > >>>>>>>> === Orphaned products === > >>>>>>>> > >>>>>>>> The risk of Druid becoming orphaned is low, due to a diverse > >>>>>>>> committer base that is invested in the future of the > >>>>>>>> project. > >>>>>>>> > >>>>>>>> === Inexperience with Open Source === > >>>>>>>> > >>>>>>>> Druid's core developers have been running it as a > >>>>>>>> community-oriented open source project for some time now, > >>>>>>>> and many of them are committers on other open source > >>>>>>>> projects as well, including Apache Airflow, Apache Curator, > >>>>>>>> and Apache Calcite. > >>>>>>>> > >>>>>>>> === Homogenous Developers === > >>>>>>>> > >>>>>>>> Druid's current diversity of committer affiliation means > >>>>>>>> that we have become accustomed to working collaboratively > >>>>>>>> and in the open. We hope that a transition to the ASF helps > >>>>>>>> Druid's contributor base become even more diverse. > >>>>>>>> > >>>>>>>> === Reliance on Salaried Developers === > >>>>>>>> > >>>>>>>> Druid's user base and contributor base skews heavily towards > >>>>>>>> salaried developers. We believe this is natural since Druid > >>>>>>>> is a technology designed to be deployed on large clusters, > >>>>>>>> and due to this, tends to be deployed by organizations > >>>>>>>> rather than by individuals. Nevertheless, many current Druid > >>>>>>>> developers have continued working on the project even > >>>>>>>> through job changes, which we take to be a good sign of > >>>>>>>> developer commitment and personal interest. > >>>>>>>> > >>>>>>>> === Relationships with Other Apache Products === > >>>>>>>> > >>>>>>>> Druid integrates with a number of other Apache > >>>>>>>> projects. Druid internally uses Calcite for SQL planning, > >>>>>>>> and Curator and ZooKeeper for coordination. Druid can read > >>>>>>>> data in Avro or Parquet format. Druid can load data from > >>>>>>>> streams in Kafka or from files in Hadoop. Druid integrates > >>>>>>>> with Hive as an option for SQL query acceleration. Druid > >>>>>>>> data can be visualized by Superset (incubating). > >>>>>>>> > >>>>>>>> === A Excessive Fascination with the Apache Brand === > >>>>>>>> > >>>>>>>> Druid is a successful project with a diverse community. The > >>>>>>>> main reason for pursuing incubation is to find a stable, > >>>>>>>> long term home for the project with a well known governance > >>>>>>>> philosophy. > >>>>>>>> > >>>>>>>> == Required Resources == > >>>>>>>> > >>>>>>>> === Mailing lists === > >>>>>>>> > >>>>>>>> We would like to migrate the existing Druid mailing lists > >>>>>>>> from Google Groups to Apache. > >>>>>>>> > >>>>>>>> * druid-user@googlegroups -> us...@druid.incubator.apache.org > >>>>>>>> * druid-development@googlegroups -> > >> d...@druid.incubator.apache.org > >>>>>>>> > >>>>>>>> === Source control === > >>>>>>>> > >>>>>>>> Druid development currently takes place on GitHub. We would > >>>>>>>> like to continue using GitHub, if possible, in order to > >>>>>>>> preserve the workflows the community has developed around > >>>>>>>> GitHub pull requests. > >>>>>>>> > >>>>>>>> === Issue tracking === > >>>>>>>> > >>>>>>>> Druid currently uses GitHub issues for issue tracking. We > >>>>>>>> would like to migrate to Apache JIRA at > >>>>>>>> http://issues.apache.org/jira/browse/DRUID. > >>>>>>>> > >>>>>>>> == Documentation == > >>>>>>>> > >>>>>>>> Druid's documentation can be found at > >>>>>>>> http://druid.io/docs/latest/. > >>>>>>>> > >>>>>>>> == Initial Source == > >>>>>>>> > >>>>>>>> Druid was initially open-sourced by Metamarkets in 2012 and > >>>>>>>> has been run in a community-governed fashion since then. The > >>>>>>>> code is currently hosted at https://github.com/druid-io/ and > >>>>>>>> includes the following repositories: > >>>>>>>> > >>>>>>>> * druid (primary repository) > >>>>>>>> * druid-console (web console for Druid) > >>>>>>>> * druid-io.github.io (source for Druid's website at > >>>>>>>> http://druid.io/) > >>>>>>>> * tranquility (realtime stream push client for Druid) > >>>>>>>> * docker-druid (Docker image for Druid) > >>>>>>>> * pydruid (Python library) > >>>>>>>> * RDruid (R library) > >>>>>>>> * oss-parent (Maven POM files) > >>>>>>>> > >>>>>>>> == Source and Intellectual Property Submission Plan == > >>>>>>>> > >>>>>>>> A complete set of the open source code needs to be licensed > >>>>>>>> from the owning organization to the Foundation. Commercial > >>>>>>>> legal counsel for the owning organization will review the > >>>>>>>> standard Foundation licensing paperwork and propose any > >>>>>>>> updates as needed. This license will enable Apache to > >>>>>>>> incubate and manage the Druid project moving forward. > >>>>>>>> > >>>>>>>> Other Druid paraphernalia to be transferred to Apache > >>>>>>>> consists of: > >>>>>>>> > >>>>>>>> * GitHub organization at https://github.com/druid-io/ > >>>>>>>> * Twitter account at https://twitter.com/druidio > >>>>>>>> * "druid.io" domain name > >>>>>>>> * "Druid" trademark assignment per Foundation standard > >>>>>>>> paper. The trademark assignment paperwork shall be > >>>>>>>> reviewed by the owning organization's commercial and IP > >>>>>>>> counsel > >>>>>>>> * CLAs - all rights in the code licensed above should > >>>>>>>> encompass the CLAs that existed between developers and > >>>>>>>> owning organization > >>>>>>>> > >>>>>>>> A copyright license to the code, trademark assignment of > >>>>>>>> Druid, and transfer of other paraphernalia to Apache should > >>>>>>>> be sufficient to cover all rights required by Apache to > >>>>>>>> operate the project. > >>>>>>>> > >>>>>>>> == External Dependencies == > >>>>>>>> > >>>>>>>> External dependencies distributed with Druid currently all > >>>>>>>> have one of the following Category A or B licenses: ASL, > >>>>>>>> BSD, CDDL, EPL, MIT, MPL; with one exception: the optional > >>>>>>>> Druid MySQL metadata store extension depends on MySQL > >>>>>>>> Connector/J, which is GPL licensed. Druid currently packages > >>>>>>>> this as a separate download; see our current presentation > >>>>>>>> on: http://druid.io/downloads.html. As part of incubation we > >>>>>>>> intend to determine the best strategy for handling the MySQL > >>>>>>>> extension. > >>>>>>>> > >>>>>>>> == Cryptography == > >>>>>>>> > >>>>>>>> Not applicable. > >>>>>>>> > >>>>>>>> == Initial Committers == > >>>>>>>> > >>>>>>>> The initial committers for incubation are the current set of > >>>>>>>> committers on Druid who have expressed interest in being > >>>>>>>> involved in Apache incubation. Affiliations are listed > >>>>>>>> where relevant. We may seek to add other committers during > >>>>>>>> incubation; for example, we would want to add any current > >>>>>>>> Druid committers who express an interest after incubation > >>>>>>>> begins. > >>>>>>>> > >>>>>>>> * Charles Allen (char...@allen-net.com) (Snap) > >>>>>>>> * David Lim (david.clarence....@gmail.com) (Imply) > >>>>>>>> * Eric Tschetter (ched...@apache.org) (Splunk) > >>>>>>>> * Fangjin Yang (f...@imply.io) (Imply) > >>>>>>>> * Gian Merlino (g...@apache.org) (Imply) > >>>>>>>> * Himanshu Gupta (g.himan...@gmail.com) (Oath) > >>>>>>>> * Jihoon Son (jihoon...@apache.org) (Imply) > >>>>>>>> * Jonathan Wei (jon....@imply.io) (Imply) > >>>>>>>> * Maxime Beauchemin (maximebeauche...@gmail.com) (Lyft) > >>>>>>>> * Mohamed Slim Bouguerra (slim.bougue...@gmail.com) (Hortonworks) > >>>>>>>> * Nishant Bangarwa (nish...@apache.org) (Hortonworks) > >>>>>>>> * Parag Jain (paragjai...@gmail.com) (Oath) > >>>>>>>> * Roman Leventov (leventov...@gmail.com) (Metamarkets) > >>>>>>>> * Xavier Léauté (xav...@leaute.com <mailto:xav...@leaute.com>) > >>>> (Confluent) > >>>>>>>> > >>>>>>>> == Sponsors == > >>>>>>>> > >>>>>>>> * Champion: Julian Hyde > >>>>>>>> * Nominated mentors: Julian Hyde, P. Taylor Goetz, Jun Rao > >>>>>>>> * Sponsoring entity: Apache Incubator > >>>>>>>> > >>>>>>>> ------------------------------------------------------------ > >>> --------- > >>>>>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > >>>>>>>> For additional commands, e-mail: general-help@incubator.apache. > >> org > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> > >>>>>> ------------------------------------------------------------ > >> --------- > >>>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > >>>>>> For additional commands, e-mail: general-h...@incubator.apache.org > >>>> > >>>> > >>> > >>> > >>> -- > >>> Best regards, > >>> > >>> Shaofeng Shi 史少锋 > >>> > >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > >