TypeError: cannot concatenate 'str' and 'UUID' objects

TypeError: cannot concatenate 'str' and 'UUID' objects

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

但我收到错误 类型错误:无法连接 '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);

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

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

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

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

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