我需要将用户的测验完成状态保存到Cassandra的表中,以前的表被设计成只能保存一个测验状态,所以如果用户参加了另一个测验,我就不能保存(用户id是主键)。我试图通过添加新的列来实现这个目标,但不知道如何将当前数据迁移到新的列中。
id | quiz_completed | quiz_skipped
-----+----------------+-------------
123 | True | False
在新列中
id | quiz_completed | quiz_skipped | quiz_status
-----+----------------+--------------+-----------------------------------------------------------
123 | True | False | {"XXXX": {"quiz_completed": true, "quiz_skipped": false}, "YYYY": {"quiz_completed": true, "quiz_skipped": false}}
能否请您指导我进行数据迁移?
先谢谢了!
你可以使用外部工具来执行,例如。