Enthusiastic +1 for Phoenix. Thanks,
Eli On Sat, Dec 7, 2013 at 2:37 PM, Nick Dimiduk <ndimi...@gmail.com> wrote: > +1 from me; Phoenix is good for HBase and Apache is good for Phoenix, a > virtuous cycle! > > On Thursday, December 5, 2013, Stack wrote: > > > Discussion of the Phoenix proposal has settled since its original > > posting on November 7th. Feedback has been incorporated. > > > > Let us now move to a vote. > > > > Should Phoenix become an Apache incubator project? > > > > [] +1 Accept Phoenix into the Incubator > > [] +0 Don't care whether or which > > [] -1 Do not accept Phoenix into the Incubator because... > > > > The latest version of the proposal can be found here [1]. It is > > also posted below for your convenience. > > > > Let the vote run 72 hours. > > > > Thank you, > > St.Ack > > > > 1. https://wiki.apache.org/incubator/PhoenixProposal > > > > > > > > > > Abstract > > > > Phoenix is an open source SQL query engine for Apache HBase, a NoSQL data > > store. It is accessed as a JDBC driver and enables querying and managing > > HBase tables using SQL. > > > > Proposal > > > > Phoenix is an open source SQL skin over HBase delivered as a > > client-embedded JDBC driver targeting low latency queries over HBase > data. > > Phoenix takes your SQL query, compiles it into a series of HBase scans, > and > > orchestrates the running of those scans to produce regular JDBC result > > sets. The table metadata is stored in an HBase table and versioned, such > > that snapshot queries over prior versions will automatically use the > > correct schema. Direct use of the HBase API, along with coprocessors and > > custom filters, results in performance on the order of milliseconds for > > small queries, or seconds for tens of millions of rows. Phoenix > interfaces > > with both Pig and Map-reduce for the input and output of data. > > > > Background > > > > Phoenix initially started as an internal project at Salesforce.com to > > efficiently analyze big data stored in HBase. It was open sourced on > Github > > about a year ago in Jan 2013. Over time Phoenix, together with HBase as > the > > storage tier, has begun to evolve into a general SQL database with > support > > for metadata management, secondary indexes, joins, query optimization, > and > > multi-tenancy. This is expected to continue as Phoenix implements a > > cost-based query optimizer and potentially transaction support, and > > surfaces new HBase security features such as encryption and cell-level > > security. Phoenix's developer community has also grown to include > > additional companies such as Intel, who have contributed join support to > > Phoenix, as well as Hortonworks, who are in the process of porting > Phoenix > > to the 0.96 release of HBase. > > > > Rationale > > > > As usage and the number of contributors to Phoenix has grown, we have > > sought for a long-term home for the project, and we believe the Apache > > foundation would be a great fit. Joining Apache would ensure that tried > and > > true processes and procedures are in place for the growing number of > > organizations interested in contributing to Phoenix. Phoenix is also a > good > > fit for the Apache foundation: Phoenix already interoperates with several > > existing Apache projects (HBase, Hadoop, Pig, BigTop). The Phoenix team > is > > familiar with the Apache process and and believes in the Apache mission - > > the team already includes multiple Apache committers. > > > > Initial Goals > > > > The initial goals will be to move the existing codebase to Apache and > > integrate with the Apache development process. Once this is accomplished, > > we plan for incremental development and releases that follow the Apache > > guidelines. > > > > Current Status > > > > Phoenix has undergone two major and three minor releases (1.0, 1.1, 1.2, > > 2.0, and 2.1) as well as many patch releases. Phoenix is being used in > > production by Salesforce.com as well as at other organizations. The > Phoenix > > codebase is currently hosted at github.com, which will form the basis of > > the Apache git repository. > > > > Meritocracy > > > > The Phoenix project already operates on meritocratic principles. Phoenix > > has several developers from various organizations outside of > Salesforce.com > > who have contributed major new features. While this process has remained > > mostly informal, as we do not have an official committer list, an > implicit > > organization exists in which individuals who contribute major components > > act as maintainers for those modules. If accepted, the Phoenix project > > would include several of these participants as initial committers. We > will > > work to identify all committers and PPMC members for the project and to > > operate under the ASF meritocratic principles. > > > > Community > > > > Acceptance into the Apache foundation would bolster the already strong > user > > and developer community around Phoenix. That community includes many > > contributors from various other companies, and >