Join 如何在Cassandra中跨表执行更新?

Join 如何在Cassandra中跨表执行更新?,join,nosql,cassandra,updatemodel,Join,Nosql,Cassandra,Updatemodel,如何处理Cassandra中的模式更改? 说我有 table users (u_uuid, first name) 及 以及 table users_videos (uuid, u_uuid, first name, v_uuid, name) 。6个月后,我决定使用关于我的用户“姓氏”的新数据更改模式。在完成更改后,如何更新所有表(用户和用户视频)以添加姓氏数据?如何一致地加载每个表中的数据? 换句话说,如果您无法加入数据,您如何处理大规模更新 谢谢, Matt使用CQL,您可以使用以原子

如何处理Cassandra中的模式更改? 说我有

table users (u_uuid, first name)

以及

table users_videos (uuid, u_uuid, first name, v_uuid, name)
。6个月后,我决定使用关于我的用户“姓氏”的新数据更改模式。在完成更改后,如何更新所有表(用户和用户视频)以添加姓氏数据?如何一致地加载每个表中的数据? 换句话说,如果您无法加入数据,您如何处理大规模更新

谢谢, Matt

使用CQL,您可以使用以原子方式执行多个更新/插入:

BEGIN BATCH
  UPDATE...
  UPDATE...
  UPDATE...
  ...
APPLY BATCH

如果您试图一次操作大量行,您可能需要查看。

因此
Batch
可用于在同一
Batch
中插入/更新不同的表?
BEGIN BATCH
  UPDATE...
  UPDATE...
  UPDATE...
  ...
APPLY BATCH