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