Interesting. How do you do it?
I have a version 2 CF, that works fine. A version 3 table won't let me invent columns that don't exist yet. (for composite tables). What's the trick? cqlsh -3 cas1 use onplus; cqlsh:onplus> select * from at_event where ac_event_id = 7690254; ac_event_id | ac_creation | ac_event_type | ac_id | ev_sev -------------+--------------------------+---------------+-------+-------- 7690254 | 2011-07-23 00:11:47+0000 | SERV.CPE.CONN | \N | 5 cqlsh:onplus> update at_event set wingy = 'toto' where ac_event_id = 7690254; Bad Request: Unknown identifier wingy This is what I used to create it: // // create the event column family, this contains the static // part of the definition. many additional columns can be specified // in the port from relational, these would be mainly the at_event table // use onplus; create columnfamily at_event ( ac_event_id int PRIMARY KEY, ac_event_type text, ev_sev int, ac_id text, ac_creation timestamp ) with compression_parameters:sstable_compression = '' ; -g On Wed, Jun 13, 2012 at 9:36 PM, samal <samalgo...@gmail.com> wrote: > You can't 'invent' columns on the fly, everything has >>> >>> to be declared when you declare the column family. >>> > > That' s incorrect. You can define name on fly. Validation must be define > when declaring CF >