[ 
https://issues.apache.org/jira/browse/CASSANDRA-3380?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13131247#comment-13131247
 ] 

Brian ONeill commented on CASSANDRA-3380:
-----------------------------------------


I can appreciate that perspective.  When I first posted the thought of a REST 
layer to the dev list, Gary immediately responded with his thoughts and Jeremy 
asked I respond to the list when I had something.  Based on their responses and 
Matt's link to his Helena project,  I may have overestimated the demand/need.  
I'll reach out to Gary to get his input, but I don't mind letting this JIRA 
issue brew for a while to see if there is interest.

Acceptance is certainly not a deal breaker.  Like you said, this code solves 
our needs and we'll continue to extend it.  I can throw it out into an open 
source project to see if it sticks.  Any preferred forum for that project?

(One final note that I posted today to the user list; we could potentially use 
this REST layer as an integration point for Elastic Search, much the way 
CouchDB integrated as a river, 
http://www.elasticsearch.org/tutorials/2010/08/01/couchb-integration.html.  We 
may try to head that way depending on what is available in DataStax Enterprise. 
I'll let you guys know if that manifests itself.)

                
> REST Layer 
> -----------
>
>                 Key: CASSANDRA-3380
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3380
>             Project: Cassandra
>          Issue Type: New Feature
>         Environment: Unix / Max OS X
>            Reporter: Brian ONeill
>         Attachments: trunk-3380.txt
>
>
> This is a native rest layer for Cassandra implementing 
> AbstractCassandraDaemon.
> It uses JAX-RS fueled by Apache CXF.
> Presently it supports the following operations JSON over HTTP:
>  - Create keyspace
>  - Drop keyspace
>  - Create column family
>  - Drop column family
>  - Insert row
>  - Fetch row
>  - Delete row
>  - Insert column
>  - Delete column 
>  - Fetch column
> The patch creates a new project in contrib/rest.  You can compile the project 
> using "ant", which uses ivy to pull in dependencies.  To get setup, you can 
> also use the pom.xml file and m2eclipse to get it into Eclipse.
> Once compiled, simpy run "bin/rest_cassandra" and follow along in the 
> README.txt

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to