Hi,

While trying to insert a new supercolumn into the keyspace, I get the
following error:

>>> tweet = TWEET.insert('4c540492-efd9-11df-a192-0022fa5e3348',{'by':
{'a':'to'}})
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/dipti/src/pycassa/pycassa/columnfamily.py", line 689, in
insert
    write_consistency_level=write_consistency_level)
  File "/home/dipti/src/pycassa/pycassa/columnfamily.py", line 711, in
batch_insert
    batch.send()
  File "/home/dipti/src/pycassa/pycassa/batch.py", line 67, in send
    self.client.batch_mutate(mutations, write_consistency_level)
  File "/home/dipti/src/pycassa/pycassa/connection.py", line 228, in
_client_call
    return getattr(conn.client, attr)(*args, **kwargs)
  File "/home/dipti/src/pycassa/pycassa/cassandra/Cassandra.py", line 803,
in batch_mutate
    self.send_batch_mutate(mutation_map, consistency_level)
  File "/home/dipti/src/pycassa/pycassa/cassandra/Cassandra.py", line 811,
in send_batch_mutate
    args.write(self._oprot)
  File "/home/dipti/src/pycassa/pycassa/cassandra/Cassandra.py", line 3984,
in write
    oprot.trans.write(fastbinary.encode_binary(self, (self.__class__,
self.thrift_spec)))
TypeError: expected string or Unicode object, dict found

The keyspace has been constructed as in the Twissandra example.


Regards,
Dipti

Reply via email to