Twissandra doesn't use supercolumns.
On Fri, Nov 19, 2010 at 10:49 AM, Dipti Mathur <diptidmathur@gmail.com> wrote:
> 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
--
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of Riptano, the source for professional Cassandra support
http://riptano.com
|