Probably because you had some non-long data in it, then added the long type later.
On Thu, Sep 8, 2011 at 2:51 PM, amulya rattan <talk2amu...@gmail.com> wrote: > But I explicitly remember List throwing "long is exactly 8 bytes" when i > invoked on a column family with long as key. > Why would that happen? > > > On Thu, Sep 8, 2011 at 10:07 AM, Jonathan Ellis <jbel...@gmail.com> wrote: > >> List should work fine on any schema, including long keys. >> >> >> On Thu, Sep 8, 2011 at 8:23 AM, amulya rattan <talk2amu...@gmail.com>wrote: >> >>> Row key can certainly be of type long..you'd just have to set >>> key_validataion_class to be LongType. >>> >>> However, doing list on column family would throw an error..please look >>> at http://wiki.apache.org/cassandra/FAQ#a_long_is_exactly_8_bytes >>> >>> >>> On Thu, Sep 8, 2011 at 8:14 AM, Thamizh <tceg...@yahoo.co.in> wrote: >>> >>>> Hi All, >>>> >>>> Is there a way to store number(longtype) as row key in Cassadra? >>>> >>>> I wanted to execute range query based on row key value. e.g $list >>>> info[12345:]; . It should list all the rowkeys which are >= 12345. >>>> >>>> >>>> Is there a way accompolish this in cassandra? Secondary index does not >>>> helped me. So I am trying to store column value 'ip' as rowkey here. >>>> >>>> data model: >>>> >>>> create keyspace ipinfo with placement_strategy = >>>> 'org.apache.cassandra.locator.SimpleStrategy' and strategy_options = >>>> [{replication_factor:1}]; >>>> >>>> use rng; >>>> >>>> create column family info with comparator = AsciiType >>>> >>>> >>>> >>>> >>>> >>>> and key_validation_class = UTF8Type >>>> and column_metadata = >>>> [{ >>>> column_name : domain, >>>> validation_class : UTF8Type, >>>> index_type : 0, >>>> index_name : domain_idx}, >>>> { >>>> column_name : ip, >>>> >>>> >>>> >>>> >>>> >>>> validation_class : LongType, >>>> index_type : 0, >>>> index_name : ip_idx >>>> }]; >>>> >>>> Regards, >>>> Thamizhannal >>>> >>> >>> >> >> >> -- >> Jonathan Ellis >> Project Chair, Apache Cassandra >> co-founder of DataStax, the source for professional Cassandra support >> http://www.datastax.com >> > > -- Jonathan Ellis Project Chair, Apache Cassandra co-founder of DataStax, the source for professional Cassandra support http://www.datastax.com