TypeError:无法连接“ str”和“ UUID”对象

时间:2019-09-09 13:03:05

标签: python python-2.7 cassandra cassandra-2.0 cassandra-3.0

我正在尝试使用python脚本更新cassendra中的列。

但是我遇到错误 TypeError:无法连接“ str”和“ UUID”对象

active = session.execute("select id, status from address where status = 'A'")

for row in activeCampaigns:
    session.execute("update address set status = 'ACTIVE' where id = "+row.id);

有人可以帮助我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

row.id很可能是UUID对象。您应该尝试在连接之前将其转换为其字符串表示形式:

session.execute("update ... id = " + str(row.id))

或使用正确的字符串格式:

session.execute("update ... id = {}".format(row.id))