Column Families are keyed attribute/value pairs, your 'girls' column will need to be serialised on save, and deserialiased on load so that it can treated as your intended array. Pickle will do this for you (http://docs.python.org/library/pickle.html)
eg: import pycassa import pickle client = pycassa.connect() cf = pycassa.ColumnFamily(client, 'mygame', 'user') key = '1234567890' value = { 'name': 'Lee Li', 'age'; '21', 'girls': pickle.dumps(['java', 'actionscript', 'python']) } cf.insert(key, value) hope that helps -michael On Tue, Apr 6, 2010 at 6:49 PM, Shuge Lee <shuge....@gmail.com> wrote: > Dear firends: > > how to store list data in Apache Cassndra ? > > For example: > user['lee'] = { > 'name': 'lee', > 'age'; '21', > 'girls': ['java', 'actionscript', 'python'], > } > Notice key `gils` > > I using pycassa (a python lib of cassandra) > > import pycassa > client = pycassa.connect() > cf = pycassa.ColumnFamily(client, 'mygame', 'user') > > key = '1234567890' > value = { > 'name': 'Lee Li', > > 'age'; '21', > 'girls': ['java', 'actionscript', 'python'], > } > > cf.insert(key, value) > > > Oops, get error while save a `value` like above. > > So, how to store list data in Apache Cassndra ? > > > Thanks for reply. > > > > > -- > Shuge Lee | Lee Li >