Return-Path: Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: (qmail 78969 invoked from network); 27 May 2010 23:36:37 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 27 May 2010 23:36:37 -0000 Received: (qmail 15859 invoked by uid 500); 27 May 2010 23:36:36 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 15819 invoked by uid 500); 27 May 2010 23:36:35 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 15811 invoked by uid 99); 27 May 2010 23:36:35 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 27 May 2010 23:36:35 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=FREEMAIL_FROM,HTML_MESSAGE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of stevelihn@gmail.com designates 209.85.161.44 as permitted sender) Received: from [209.85.161.44] (HELO mail-fx0-f44.google.com) (209.85.161.44) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 27 May 2010 23:36:29 +0000 Received: by fxm6 with SMTP id 6so508552fxm.31 for ; Thu, 27 May 2010 16:36:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=Xb+yn0AXMYmnngvP99Gm6Tma9DKWXMmrEcJhXb6w0Uk=; b=fqPLh8AqMQrzLM2CfuAsS7FPMTBwRyFZFgHfnKFMeJ6QZhnK9Fm4g06aGN8DCsuvBQ hWQd79y392rAXFTXPvwcMM8CylAiJidgf8X7MqQN1kuIMVO9pJqOf2K6OcWIPd7TDvMo zNm532arYt7PnHCNJvU6GbahepfLdFLBux6t8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=eFjX7XdOkzEH8XqKBRLZgqiEtyQpZfxeb2QoLCA4InbDMoFQLY7s01qBvSk/jgSLb/ UWFFl3bYbQq0W+imxKfKNSX3kDqLSnBdioOvAbmDcf+AmtXpO2NFuZRWCQQRSb67OeG9 cHu/IjvSKZLWUWpvcFynXylNdTPEbYBh8avnc= MIME-Version: 1.0 Received: by 10.102.15.17 with SMTP id 17mr6983467muo.134.1275003368906; Thu, 27 May 2010 16:36:08 -0700 (PDT) Received: by 10.103.233.6 with HTTP; Thu, 27 May 2010 16:36:08 -0700 (PDT) In-Reply-To: References: Date: Thu, 27 May 2010 19:36:08 -0400 Message-ID: Subject: Re: Thoughts on adding complex queries to Cassandra From: Steve Lihn To: user@cassandra.apache.org Content-Type: multipart/alternative; boundary=001636499f7be4231a04879bdaf7 X-Virus-Checked: Checked by ClamAV on apache.org --001636499f7be4231a04879bdaf7 Content-Type: text/plain; charset=UTF-8 Mongo has it too. It could save a lot of development time if one can figure out porting Mongo's query API and stored javascript to Cassandra. It would be great if scala's list comprehension can be facilitated to write query-like code against Cassandra schema. On Thu, May 27, 2010 at 11:05 AM, Vick Khera wrote: > On Thu, May 27, 2010 at 9:50 AM, Jonathan Ellis wrote: > > There definitely seems to be demand for something like this. Maybe for > 0.8? > > > > The Riak data store has something like this: you can submit queries > (and map reduce jobs) written in javascript that run on the data nodes > using data local to that node. It is a very compelling feature. > --001636499f7be4231a04879bdaf7 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Mongo has it too. It could save a lot of development time if one can figure= out porting Mongo's query API and stored javascript to Cassandra.
I= t would be great if scala's list comprehension can be facilitated to wr= ite query-like code against Cassandra schema.

On Thu, May 27, 2010 at 11:05 AM, Vick Khera= <vivek@khera.org> wrote:
On Thu, May 27, 2010 at 9:50 AM, Jonathan Ellis <jbellis@gmail.com> wrote:
> There definitely seems to be demand for something like this. =C2=A0May= be for 0.8?
>

The Riak data store has something like this: you can submit queries (and map reduce jobs) written in javascript that run on the data nodes
using data local to that node. =C2=A0It is a very compelling feature.

--001636499f7be4231a04879bdaf7--