如何使用cassandra-driver为python将地图类型插入到cassandra中

时间:2014-10-04 09:26:41

标签: python cassandra

因为,cassandra支持地图类型。我想在cassandra中插入一个python dict。我试过这个:

cql = "Insert into table_name (my_key, name, my_dict) values (%s, %s, %s)" % (my_key, name, my_dict)

session.execute(cql)

这显然不起作用。

我的列系列中已有一个地图类型列。 我该怎么做呢?

错误: TypeError:不是在字符串格式化期间转换的所有参数

1 个答案:

答案 0 :(得分:4)

使用parameter passing form代替字符串插值:

cql = "Insert into table_name (my_key, name, my_dict) values (%s, %s, %s)"
session.execute(cql,  (my_key, name, my_dict))