cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brian ONeill (Commented) (JIRA)" <>
Subject [jira] [Commented] (CASSANDRA-3380) REST Layer
Date Fri, 21 Oct 2011 16:34:32 GMT


Brian ONeill commented on CASSANDRA-3380:

OK -- setup a project on Apache Extras:

I made the goals of the project threefold:
 - Provide a REST interface for the majority of Cassandra's functions
 - Make Pig/Hadoop on Cassandra accessible via REST
 - Provide a slick GUI that allows you to inspect data via a browser

I threw the GUI in there because it should be dead simple.  Since I'm running a lightweight
HTTP server (Jetty) already, it should be trivial to create a javascript GUI (built on the
REST services). Many of us have used cassandra-gui, but this would eliminate the need to deploy
that separately.  I'm going to reach out to those guys to see if they want to work together.
> REST Layer 
> -----------
>                 Key: CASSANDRA-3380
>                 URL:
>             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:!default.jspa
For more information on JIRA, see:


View raw message