Reputation: 1
We use a lot of SQL at my office but we want to move to HBase eventually since its the new wave of technology. But SQL has things like grouping and aggregation functions and equations that HBase doesn't, and we're looking into how we can put that functionality into HBase. I've looked around a lot but haven't found anything too useful to start my implementation. Are there any suggestions on how we could port SQL functions into HBase? Is it even possible?
Upvotes: 0
Views: 1373
Reputation: 1860
Use Phoenix SQL,It has fast performance due to use of server side co-processor for data aggregation, query parallelization for storing and accessing HBase database.
Upvotes: 0
Reputation: 316
Take a look to the open source project Phoenix.
Phoenix is a SQL skin over HBase, delivered as a client-embedded JDBC driver, powering the HBase use cases at Salesforce.com.
Upvotes: 2
Reputation: 8088
Take a look on this discussion : Group by In HBase It explains what are analytical capabilities of the HBase.
Upvotes: 0
Reputation: 1580
I'm not sure you are aware since you put the "vertica" tag in your post, but you can use both at the same time. Specifically, Vertica has a lot of Hadoop integration.
You should use the right tool or combination of tools for the job and not worry about using something because it is new.
Upvotes: 1
Reputation: 34184
Have a look at Apache Hive..It provides us SQL like interface on top of our Hadoop cluster. Along with that it also acts us a datawarehouse over the Hadoop cluster.
Upvotes: 0