Join 如何在Cassandra中跨表执行更新?
如何处理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,您可以使用以原子
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