我正在尝试使用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);
有人可以帮助我解决这个问题吗?
答案 0 :(得分:3)
row.id
很可能是UUID
对象。您应该尝试在连接之前将其转换为其字符串表示形式:
session.execute("update ... id = " + str(row.id))
或使用正确的字符串格式:
session.execute("update ... id = {}".format(row.id))