cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cristian O (JIRA)" <>
Subject [jira] [Commented] (CASSANDRA-8826) Distributed aggregates
Date Wed, 18 Mar 2015 13:27:38 GMT


Cristian O commented on CASSANDRA-8826:

Hi Benedict,

Very nicely put :) Let's see if reason can eventually prevail...

I'm not sure if you're aware of Vertica. It's the pioneering columnar
store, originally created by M. Stonebreaker
(highly recommended to look into this guy and find his papers if you're not
aware of him)

Vertica is probably one of the best available analytics database, however
it's commercial and quite expensive.

There's a paper on Vertica describing its architecture here:

You'll see that it's distribution model and even parts of the storage
engine design are remarkably similar to Cassandra. This is not accidental
as they are both shared nothing architectures.

Cassandra is quite well suited to implement some of the main analytical use
cases with probably minimal effort, and there would
be a lot of interest in this market if it succeeds.

As I mentioned yesterday, a very interesting use case is to do simple
aggregations over large amounts of data points (mainly time series) very
fast (under 5 secs) for a large number of users (many concurrent requests).

Spark/MR do not have the right architecture for this, in the OSS world a
direct competitor would be Impala (almost shared nothing) and HBase perhaps
which I hear it's trying to position itself towards this.


> Distributed aggregates
> ----------------------
>                 Key: CASSANDRA-8826
>                 URL:
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Robert Stupp
>            Priority: Minor
> Aggregations have been implemented in CASSANDRA-4914.
> All calculation is performed on the coordinator. This means, that all data is pulled
by the coordinator and processed there.
> This ticket's about to distribute aggregates to make them more efficient. Currently some
related tickets (esp. CASSANDRA-8099) are currently in progress - we should wait for them
to land before talking about implementation.
> Another playgrounds (not covered by this ticket), that might be related is about _distributed

This message was sent by Atlassian JIRA

View raw message