Introducing G2.ai, the future of software buying.Try now
Product Avatar Image
Apache Phoenix

By The Apache Software Foundation

Unclaimed Profile

Claim your company’s G2 profile

Claiming this profile confirms that you work at Apache Phoenix and allows you to manage how it appears on G2.

    Once approved, you can:

  • Update your company and product details

  • Boost your brand's visibility on G2, search and LLMs

  • Access insights on visitors and competitors

  • Respond to customer reviews

  • We’ll verify your work email before granting access.

Claim Now
3.7 out of 5 stars

How would you rate your experience with Apache Phoenix?

It's been two months since this profile received a new review
Leave a Review

Apache Phoenix Reviews & Product Details

Product Avatar Image

Have you used Apache Phoenix before?

Answer a few questions to help the Apache Phoenix community

Apache Phoenix Reviews (27)

Reviews

Apache Phoenix Reviews (27)

3.7
27 reviews

Review Summary

Generated using AI from real user reviews
Users consistently praise the SQL interface that Apache Phoenix provides for HBase, making it easier to work with complex data queries. Many appreciate its high performance capabilities, especially when handling large datasets, which enhances their productivity. However, some users note that the initial learning curve can be steep, particularly for beginners.
Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
Aritra N.
AN
Senior Software Development Engineer in Test
Mid-Market (51-1000 emp.)
"Not very developer friendly"
What do you like best about Apache Phoenix?

SQL like syntax is the only thing positive Review collected by and hosted on G2.com.

What do you dislike about Apache Phoenix?

Apache Phoenix is still very primitive and does not offer easy SQL syntaxes. The errors/ exceptions are hard to understand, and development is slow. Review collected by and hosted on G2.com.

Clif K.
CK
Mid-Market (51-1000 emp.)
"Apache Phoenix is the fastest way to use SQL to access data in HBase"
What do you like best about Apache Phoenix?

Apache Phoenix provides access to data that's stored in HBase which is a column oriented database. HBase doesn't natively support SQL or really any query language. The HBase shell has a scan command for accessing data but I find it extremely awkward to use. Phoenix "puts the SQL back in NoSQL" so that means if you know SQL you can query data in HBase using a language you know.

While there are multiple ways to access data in HBase through SQL including Apache Hive, Impala and Drill, I think Apache Phoenix has a better design than any of the alternatives. Unlike most relational databases that require schema design before you can add data, HBase is essentially schemaless. However all of these tools require a schema, so that means in order to use them you have to fist map the fields in HBase (at least the ones you want to use) to a metadata layer. Hive/Impala, Drill and Phoenix each do this in their own unique way, but I think the way you do this in Phoenix is the most logical.

Also in my experience Phoenix provides better throughput than any of the alternatives because it converts SQL queries into HBase scans. Review collected by and hosted on G2.com.

What do you dislike about Apache Phoenix?

You do have to create the Phoenix schema manually.

Unlike the alternatives Phoenix can only access data stored in HBase, so if you want to combine data from different data sources, such as CSV or JSON files you need to use something else. Review collected by and hosted on G2.com.

JM
Applications and Web security
Small-Business (50 or fewer emp.)
"See Hadoop for low latency applications."
What do you like best about Apache Phoenix?

Complete and flexible ACID transaction capacity, NoSQL schema reading by taking advantage of speed and fast HBase query. Review collected by and hosted on G2.com.

What do you dislike about Apache Phoenix?

Everything has to be done manually, an error is difficult to find to correct with the lack of data and information. Review collected by and hosted on G2.com.

Yashasvi D.
YD
Software Developer - Advanced
Enterprise (> 1000 emp.)
"Apache Phoenix : A dual edged sword for Apache HBase"
What do you like best about Apache Phoenix?

Through documentation is available which makes it easy to start and setup.

One gets to work with the comfortable SQL syntax without being bothered to crawl through HBase help docs for shell syntax. Review collected by and hosted on G2.com.

What do you dislike about Apache Phoenix?

Tables created from HBase shell have to be mapped separately in Phoenix.

Bulk loading data to tables created via Phoenix is not as straight forward as for tables created from HBase shell.

Apache Phoenix's capabilities depends heavily on HBase coprocessors making it tightly coupled to HBase Architecture, which is a challenge as Phoenix needs to be revamped with every Major release of Apache HBase, and due to this fact Apache Phoenix is less reliant in Production environment.

Switching through Index (Global to Local and vice versa)on a table becomes a pain point.

Integration with Apache Spark needs to be improved on. Review collected by and hosted on G2.com.

Arunesh T.
AT
Lead Assistant Manager
Enterprise (> 1000 emp.)
"Apache Phoenix has high performance capabilities if you are working with Hadoop technologies"
What do you like best about Apache Phoenix?

When working with high volume of data, Apache phoenix will provide high performance and helps you in performance tuning and also provide some additional features which will help you get the results faster in very less time for complex query also. Review collected by and hosted on G2.com.

What do you dislike about Apache Phoenix?

It is new and open source so you have to explore most of the things by yourself. The more you explore the more you like this. Review collected by and hosted on G2.com.

Kartik M.
KM
Lead Software Engineer
Enterprise (> 1000 emp.)
"Growing Project, but a long way to go. Used it for a gigantic table (~1TB) to query data for a API"
What do you like best about Apache Phoenix?

Response time ~ hbase query, SQL support with JDBC standards

Phoenix is developing gradually and with hbase 2.0 support it has reached good.

It's the option explored when we wanted something cheap which can sit inside our emr cluster.

having EMR is good on it. Review collected by and hosted on G2.com.

What do you dislike about Apache Phoenix?

installation steps, no window func, not using proper error message instead giving stacktrace (though sometimes more useful) but should be logged, spark support was very late, documentation is not verbose, bad orm library (not widely supported by other ORM))

unfortunately phoenix popularity is dependent on hbase, and hbase is somewhat not in talks very much.

I find no cloud provider is giving serverless hbase/phoenix hosting.

EMR is managed but emr support team is quite limited with knowledge with in phoenix specially. Review collected by and hosted on G2.com.

SS
Software engineer
Small-Business (50 or fewer emp.)
"SQL query"
What do you like best about Apache Phoenix?

Integrate Apache HBase and automatic database backup Review collected by and hosted on G2.com.

What do you dislike about Apache Phoenix?

I have no problems with integration and extra API Review collected by and hosted on G2.com.

Verified User in Retail
UR
Enterprise (> 1000 emp.)
"Apache Phoenix: A very powerful tool to deal with hbase"
What do you like best about Apache Phoenix?

It helped me a lot in dealing with Hbase data. As i can't directly execute sql query on HBase, it enabled me to execute sql like query to deal with data.

Also the support was easily available on internet if i get stuck somewhere.

Configuring it with the application and setting it up was also very easy.

It made the work with large amount of data very easy without any performance issue. Review collected by and hosted on G2.com.

What do you dislike about Apache Phoenix?

At one side it's strong point is that enables query execution and on the other side it's limitation is also with query. As it doesn't support update command in starting i faced a lot of issue.

Upsert command is there but still in many scenarios i faced much difficulty to properly execute it.

If we can have update command in this it would be a very good point so this can be improved. Review collected by and hosted on G2.com.

Verified User in Retail
UR
Mid-Market (51-1000 emp.)
Business partner of the seller or seller's competitor, not included in G2 scores.
"Advance user of Apache Phoenix - Enterprise domain architect review"
What do you like best about Apache Phoenix?

We use hortonworks with hbase as our back end system. we have Apache phoenix on top of it , which is used by our BI team. Review collected by and hosted on G2.com.

What do you dislike about Apache Phoenix?

Using ETL tools for more transformations, its not that easy as typical MSSQL Servers Review collected by and hosted on G2.com.

Subhankar B.
SB
Senior Technical Consultant
Enterprise (> 1000 emp.)
Business partner of the seller or seller's competitor, not included in G2 scores.
"I worked apache Phoenix on top of HBase while working on Spark"
What do you like best about Apache Phoenix?

We can use SQl operations without knowing hbase query syntax. Review collected by and hosted on G2.com.

What do you dislike about Apache Phoenix?

The Phoenix JDBC driver normalizes column names, but the Phoenix-Spark integration does not perform this operation while loading data from Phoenix Table. Review collected by and hosted on G2.com.

Pricing

Pricing details for this product isn’t currently available. Visit the vendor’s website to learn more.

Apache Phoenix Comparisons
Product Avatar Image
Apache Kudu
Compare Now
Product Avatar Image
MySQL
Compare Now
Product Avatar Image
Druid
Compare Now
Product Avatar Image
Apache Phoenix