You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Rob Righter <ro...@pardot.com> on 2013/07/11 23:15:16 UTC

Rhombus - A time-series object store for Cassandra

Hello,

Just wanted to share a project that we have been working on. It's a
time-series object store for Cassandra. We tried to generalize the
common use cases for storing time-series data in Cassandra and
automatically handle the denormalization, indexing, and wide row
sharding. It currently exists as a Java Library. We have it deployed
as a web service in a Dropwizard app server with a REST style
interface. The plan is to eventually release that Dropwizard app too.

The project and explanation is available on Github at:
https://github.com/Pardot/Rhombus

I would love to hear feedback.

Many Thanks,
Rob

Re: Rhombus - A time-series object store for Cassandra

Posted by Rob Mullen <ro...@pearson.com>.
I have enjoyed using https://github.com/pcmanus/ccm for my local Cassandra testing needs.

Sent from my iPhone

On Jan 26, 2014, at 10:40 AM, S Ahmed <sa...@gmail.com> wrote:

> This looks great,
> 
> I havent' touched cassandra since 0.6 so looks like I have allot to learn :)
> 
> To be able to run the tests locally, how do you go about starting cassandra?   Is there a quick way to run cassnadra locally for tests only or do you just run it normally?
> 
> 
> On Thu, Jul 11, 2013 at 5:15 PM, Rob Righter <ro...@pardot.com> wrote:
>> Hello,
>> 
>> Just wanted to share a project that we have been working on. It's a
>> time-series object store for Cassandra. We tried to generalize the
>> common use cases for storing time-series data in Cassandra and
>> automatically handle the denormalization, indexing, and wide row
>> sharding. It currently exists as a Java Library. We have it deployed
>> as a web service in a Dropwizard app server with a REST style
>> interface. The plan is to eventually release that Dropwizard app too.
>> 
>> The project and explanation is available on Github at:
>> https://github.com/Pardot/Rhombus
>> 
>> I would love to hear feedback.
>> 
>> Many Thanks,
>> Rob
> 

Re: Rhombus - A time-series object store for Cassandra

Posted by S Ahmed <sa...@gmail.com>.
This looks great,

I havent' touched cassandra since 0.6 so looks like I have allot to learn :)

To be able to run the tests locally, how do you go about starting
cassandra?   Is there a quick way to run cassnadra locally for tests only
or do you just run it normally?


On Thu, Jul 11, 2013 at 5:15 PM, Rob Righter <ro...@pardot.com> wrote:

> Hello,
>
> Just wanted to share a project that we have been working on. It's a
> time-series object store for Cassandra. We tried to generalize the
> common use cases for storing time-series data in Cassandra and
> automatically handle the denormalization, indexing, and wide row
> sharding. It currently exists as a Java Library. We have it deployed
> as a web service in a Dropwizard app server with a REST style
> interface. The plan is to eventually release that Dropwizard app too.
>
> The project and explanation is available on Github at:
> https://github.com/Pardot/Rhombus
>
> I would love to hear feedback.
>
> Many Thanks,
> Rob
>

Re: Rhombus - A time-series object store for Cassandra

Posted by Ananth Gundabattula <ag...@threatmetrix.com>.
Thanks for the pointer Aaron.

Regards,
Ananth

On 15-Jul-2013, at 8:30 AM, "aaron morton" <aa...@thelastpickle.com>> wrote:

For those following along at home, recently another project in this space was announced https://github.com/deanhiller/databus

Cheers

-----------------
Aaron Morton
Cassandra Consultant
New Zealand

@aaronmorton
http://www.thelastpickle.com

On 13/07/2013, at 4:01 PM, Ananth Gundabattula <ag...@threatmetrix.com>> wrote:

Hello Rob,

Thanks for the pointer. I have a couple of queries:

How does this project compare to the KairosDb project on github ( For one
I see that Rhombus supports multi column query which is cool whereas
kairos time series DB/OpenTSDB do not seem to have such a feature -
although we can use the tags to achieve something similar ? )

Are there any roll ups performed automatically by Rhombus ?

Can we control the TTL of the data being inserted ?

I am looking at the some of the time series based projects for production
use preferably running on top of cassandra and was wondering if Rhombus
can be seen as a pure time series optimized schema or something more than
that ?

Regards,
Ananth




On 7/12/13 7:15 AM, "Rob Righter" <ro...@pardot.com>> wrote:

Hello,

Just wanted to share a project that we have been working on. It's a
time-series object store for Cassandra. We tried to generalize the
common use cases for storing time-series data in Cassandra and
automatically handle the denormalization, indexing, and wide row
sharding. It currently exists as a Java Library. We have it deployed
as a web service in a Dropwizard app server with a REST style
interface. The plan is to eventually release that Dropwizard app too.

The project and explanation is available on Github at:
https://github.com/Pardot/Rhombus

I would love to hear feedback.

Many Thanks,
Rob



Re: Rhombus - A time-series object store for Cassandra

Posted by aaron morton <aa...@thelastpickle.com>.
For those following along at home, recently another project in this space was announced https://github.com/deanhiller/databus

Cheers

-----------------
Aaron Morton
Cassandra Consultant
New Zealand

@aaronmorton
http://www.thelastpickle.com

On 13/07/2013, at 4:01 PM, Ananth Gundabattula <ag...@threatmetrix.com> wrote:

> Hello Rob,
> 
> Thanks for the pointer. I have a couple of queries:
> 
>> How does this project compare to the KairosDb project on github ( For one
>> I see that Rhombus supports multi column query which is cool whereas
>> kairos time series DB/OpenTSDB do not seem to have such a feature -
>> although we can use the tags to achieve something similar ? )
> 
>> Are there any roll ups performed automatically by Rhombus ?
> 
>> Can we control the TTL of the data being inserted ?
> 
> I am looking at the some of the time series based projects for production
> use preferably running on top of cassandra and was wondering if Rhombus
> can be seen as a pure time series optimized schema or something more than
> that ? 
> 
> Regards,
> Ananth 
> 
> 
> 
> 
> On 7/12/13 7:15 AM, "Rob Righter" <ro...@pardot.com> wrote:
> 
>> Hello,
>> 
>> Just wanted to share a project that we have been working on. It's a
>> time-series object store for Cassandra. We tried to generalize the
>> common use cases for storing time-series data in Cassandra and
>> automatically handle the denormalization, indexing, and wide row
>> sharding. It currently exists as a Java Library. We have it deployed
>> as a web service in a Dropwizard app server with a REST style
>> interface. The plan is to eventually release that Dropwizard app too.
>> 
>> The project and explanation is available on Github at:
>> https://github.com/Pardot/Rhombus
>> 
>> I would love to hear feedback.
>> 
>> Many Thanks,
>> Rob
> 


Re: Rhombus - A time-series object store for Cassandra

Posted by Ananth Gundabattula <ag...@threatmetrix.com>.
Hello Rob,

Thanks for the pointer. I have a couple of queries:

>How does this project compare to the KairosDb project on github ( For one
>I see that Rhombus supports multi column query which is cool whereas
>kairos time series DB/OpenTSDB do not seem to have such a feature -
>although we can use the tags to achieve something similar ? )

>Are there any roll ups performed automatically by Rhombus ?

> Can we control the TTL of the data being inserted ?

I am looking at the some of the time series based projects for production
use preferably running on top of cassandra and was wondering if Rhombus
can be seen as a pure time series optimized schema or something more than
that ? 

Regards,
Ananth 




On 7/12/13 7:15 AM, "Rob Righter" <ro...@pardot.com> wrote:

>Hello,
>
>Just wanted to share a project that we have been working on. It's a
>time-series object store for Cassandra. We tried to generalize the
>common use cases for storing time-series data in Cassandra and
>automatically handle the denormalization, indexing, and wide row
>sharding. It currently exists as a Java Library. We have it deployed
>as a web service in a Dropwizard app server with a REST style
>interface. The plan is to eventually release that Dropwizard app too.
>
>The project and explanation is available on Github at:
>https://github.com/Pardot/Rhombus
>
>I would love to hear feedback.
>
>Many Thanks,
>Rob