On Mon, Jan 7, 2013 at 12:10 PM, Tristan Seligmann
<mithra...@mithrandi.net>wrote:

> I am guessing the strange results you get are a bug; Cassandra should
> either refuse to execute the query
>

That is correct. I've created
https://issues.apache.org/jira/browse/CASSANDRA-5122 and will attach a
patch shortly.

--
Sylvain


>
> On Sat, Jan 5, 2013 at 6:16 PM, Pierre Chalamet <pie...@chalamet.net>
> wrote:
> > Hello,
> >
> > Removing the extra parenthesis around the primary key definition seems to
> > work as expected:
> > CREATE TABLE foo2 (a int, b text, c uuid,   PRIMARY KEY (a, b) );
> > INSERT INTO foo2 (a, b , c ) VALUES (  1 , 'aze',
> > '4d481800-4c5f-11e1-82e0-3f484de45426');
> > INSERT INTO foo2 (a, b , c ) VALUES (  1 , 'ert',
> > '693f5800-8acb-11e3-82e0-3f484de45426');
> > INSERT INTO foo2 (a, b , c ) VALUES (  1 , 'opl',
> > 'd4815800-2d8d-11e0-82e0-3f484de45426');
> >
> > localhost> select * from foo where a=1;
> > +---+-----+--------------------------------------+
> > | a | b   | c                                    |
> > +===+=====+======================================+
> > | 1 | ert | 693f5800-8acb-11e3-82e0-3f484de45426 |
> > +---+-----+--------------------------------------+
> > | 1 | opl | d4815800-2d8d-11e0-82e0-3f484de45426 |
> > +---+-----+--------------------------------------+
> >
> > localhost> select * from foo2 where a=1;
> > +---+-----+--------------------------------------+
> > | a | b   | c                                    |
> > +===+=====+======================================+
> > | 1 | aze | 4d481800-4c5f-11e1-82e0-3f484de45426 |
> > +---+-----+--------------------------------------+
> > | 1 | ert | 693f5800-8acb-11e3-82e0-3f484de45426 |
> > +---+-----+--------------------------------------+
> > | 1 | opl | d4815800-2d8d-11e0-82e0-3f484de45426 |
> > +---+-----+--------------------------------------+
> >
> > Looks like there is something weird happening when creating the table.
> >
> > - Pierre
> >
> > -----Original Message-----
> > From: Kais Ahmed [mailto:k...@neteck-fr.com]
> > Sent: Saturday, January 05, 2013 2:30 PM
> > To: d...@cassandra.apache.org
> > Subject: Cassandra 1.2
> >
> > Hi all,
> >
> > I create a table in cassandra 1.2, and makes two queries, the second
> query
> > gives me a false result, is this normal behavior?
> >
> >
> >
> ----------------------------------------------------------------------------
> > ------------------------------------------
> > [cqlsh 2.3.0 | Cassandra 1.2.0-SNAPSHOT | CQL spec 3.0.0 | Thrift
> protocol
> > 19.35.0]
> >
> > cqlsh:test> CREATE TABLE foo (   a int,   b text,   c uuid,   PRIMARY KEY
> > ((a, b)) );
> >
> > cqlsh:test> INSERT INTO foo (a, b , c ) VALUES (  1 , 'aze',
> > '4d481800-4c5f-11e1-82e0-3f484de45426');
> > cqlsh:test> INSERT INTO foo (a, b , c ) VALUES (  1 , 'ert',
> > '693f5800-8acb-11e3-82e0-3f484de45426');
> > cqlsh:test> INSERT INTO foo (a, b , c ) VALUES (  1 , 'opl',
> > 'd4815800-2d8d-11e0-82e0-3f484de45426');
> >
> >
> ----------------------------------------------------------------------------
> > -------------------------------------------------------------------------
> >
> > cqlsh:test> SELECT * FROM foo;
> >
> >  a | b   | c
> > ---+-----+--------------------------------------
> >  1 | ert | 693f5800-8acb-11e3-82e0-3f484de45426
> >  1 | opl | d4815800-2d8d-11e0-82e0-3f484de45426
> >  1 | aze | 4d481800-4c5f-11e1-82e0-3f484de45426
> >
> >
> ----------------------------------------------------------------------------
> > -------------------------------------------------------------------------
> >
> > cqlsh:test> SELECT * FROM foo where a=1;
> >
> >  a | b   | c
> > ---+-----+--------------------------------------
> >  1 | ert | 693f5800-8acb-11e3-82e0-3f484de45426
> >  1 | opl | d4815800-2d8d-11e0-82e0-3f484de45426
> >
>
>
>
> --
> mithrandi, i Ainil en-Balandor, a faer Ambar
>

Reply via email to