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

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

Agreed.  I wouldn't say its been overwhelming, but we've had decent uptake: a 
few hundred downloads since our last release.  Now, since we've expanded the 
capabilities in Virgil, its unclear whether the users are there for the REST 
interface, triggers, or indexing capabilities.  The triggers capability seems 
to have the most uptake.  We even have someone looking to build out an Elastic 
Search bridge using the trigger mechanism.

We've ensured Virgil can run embedded w/ Cassandra or remotely (using pure 
Thrift to support both runmodes).  Thus, if we want to incorporate it into 
core, it should be an easy drop-in. We could simply add a config param in the 
yaml that would optionally start the REST server.  

We're loving it internally.  Even the QA teams have adopted it.  They hit 
Virgil from Cucumber to automate testing (using REST from the ruby to make 
assertions about the state of the data)  But... I'm biased. =) 


                
> 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