If this is the case, Why can't we restrict "key" as a keyword and not to be used as a column name?
-Vivek On Mon, Mar 18, 2013 at 2:37 PM, Sylvain Lebresne <sylv...@datastax.com>wrote: > CQL can't work correctly if 2 (CQL) columns have the same name. Now, to > allow upgrade from thrift, CQL does use some default names like "key" for > the Row key when there isn't anything else. > > Honestly I think the easiest workaround here is probably to disambiguate > things manually. Typically, you could update the column family definition > to set the key_alias (in CfDef) to some name that make sense for you. This > will end up being the name of the Row key for CQL. You may also try issue a > RENAME from CQL to rename the row key, which "should" work. Typically > something like "ALTER KunderaExamples RENAME key TO rowKey". > > -- > Sylvain > > > > On Sat, Mar 16, 2013 at 4:39 AM, Vivek Mishra <mishra.v...@gmail.com>wrote: > >> Any suggestions? >> -Vivek >> >> On Fri, Mar 15, 2013 at 5:20 PM, Vivek Mishra <mishra.v...@gmail.com>wrote: >> >>> Ok. So it's a case when, CQL returns rowkey value as "key" and there is >>> also column present with name as "key". >>> >>> Sounds like a bug? >>> >>> -Vivek >>> >>> >>> On Fri, Mar 15, 2013 at 5:17 PM, Kuldeep Mishra < >>> kuld.cs.mis...@gmail.com> wrote: >>> >>>> Hi Sylvain, >>>> I created it using thrift client, here is column family creation >>>> script, >>>> >>>> Cassandra.Client client; >>>> CfDef user_Def = new CfDef(); >>>> user_Def.name = "DOCTOR"; >>>> user_Def.keyspace = "KunderaExamples"; >>>> user_Def.setComparator_type("UTF8Type"); >>>> user_Def.setDefault_validation_class("UTF8Type"); >>>> user_Def.setKey_validation_class("UTF8Type"); >>>> ColumnDef key = new >>>> ColumnDef(ByteBuffer.wrap("KEY".getBytes()), "UTF8Type"); >>>> key.index_type = IndexType.KEYS; >>>> ColumnDef age = new >>>> ColumnDef(ByteBuffer.wrap("AGE".getBytes()), "UTF8Type"); >>>> age.index_type = IndexType.KEYS; >>>> user_Def.addToColumn_metadata(key); >>>> user_Def.addToColumn_metadata(age); >>>> >>>> client.set_keyspace("KunderaExamples"); >>>> client.system_add_column_family(user_Def); >>>> >>>> >>>> Thanks >>>> KK >>>> >>>> >>>> On Fri, Mar 15, 2013 at 4:24 PM, Sylvain Lebresne <sylv...@datastax.com >>>> > wrote: >>>> >>>>> On Fri, Mar 15, 2013 at 11:43 AM, Kuldeep Mishra < >>>>> kuld.cs.mis...@gmail.com> wrote: >>>>> >>>>>> Hi, >>>>>> Is it possible in Cassandra to make multiple column with same name ?, >>>>>> like in this particular scenario I have two column with same name as >>>>>> "key", >>>>>> first one is rowkey and second on is column name . >>>>>> >>>>>> >>>>> No, it shouldn't be possible and that is your problem. How did you >>>>> created that table? >>>>> >>>>> -- >>>>> Sylvain >>>>> >>>>> >>>>>> >>>>>> Thanks and Regards >>>>>> Kuldeep >>>>>> >>>>>> >>>>>> On Fri, Mar 15, 2013 at 4:05 PM, Kuldeep Mishra < >>>>>> kuld.cs.mis...@gmail.com> wrote: >>>>>> >>>>>>> >>>>>>> Hi , >>>>>>> Following cql query not returning any result >>>>>>> cqlsh:KunderaExamples> select * from "DOCTOR" where >>>>>>> key='kuldeep'; >>>>>>> >>>>>>> I have enabled secondary indexes on both column. >>>>>>> >>>>>>> Screen shot is attached >>>>>>> >>>>>>> Please help.... >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Thanks and Regards >>>>>>> Kuldeep Kumar Mishra >>>>>>> +919540965199 >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Thanks and Regards >>>>>> Kuldeep Kumar Mishra >>>>>> +919540965199 >>>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Thanks and Regards >>>> Kuldeep Kumar Mishra >>>> +919540965199 >>>> >>> >>> >> >