typeerror:无法连接“str”和“uuid”对象

svdrlsy4  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(405)

我正在尝试使用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);

有人能帮我解决这个问题吗?

ecbunoof

ecbunoof1#

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

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

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

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

相关问题