[
https://issues.apache.org/jira/browse/CXF-5819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14042026#comment-14042026
]
Sergey Beryozkin commented on CXF-5819:
---------------------------------------
The initial implementation is good enough for users happy to work with Search
API to start experimenting with querying HBase tables.
hbase-client has a lot of transitive dependencies which it does not need in
pure HBase queries - some of them are coming from hadoop deps, those are
excluded even though the hbase-client dependency itself is optional. Minor
patch to HBase to make some of other deps optional has been provided too,
pending the review.
I've stopped short of adding a Thrift visitor for now (which would be
straightforward to do on top of the HBase visitor), HBase Client uses protobuf
so it is not obvious Thrift will be faster and using Thrift in Java is not
really a major use case for Thrift.
Next step would be to experiment with running HBase queries directly in Hadoop
as a Map job initiated from JAX-RS servers and stream back the responses though
I'm not sure how exactly it will look like.
Another next step is to experiment with accessing the same HBase test table via
Hive and then proceed to adding Mongo and Cassandra visitors which would offer
a goo enough coverage.
Perhaps it will make sense to introduce rt/rs/extensions/search-nosql, though
the search module is expected to grow in size by a small margin even if we add
few more visitors there.
> Introduce HBaseQueryVisitor
> ---------------------------
>
> Key: CXF-5819
> URL: https://issues.apache.org/jira/browse/CXF-5819
> Project: CXF
> Issue Type: Task
> Components: JAX-RS
> Reporter: Sergey Beryozkin
> Assignee: Sergey Beryozkin
> Priority: Minor
> Fix For: 3.0.1
>
>
> Lets start adding query visitors for key NoSQL databases with HBase being the
> first target.
--
This message was sent by Atlassian JIRA
(v6.2#6252)