我需要将用户的测验完成状态保存到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}}
您能指导我进行数据迁移吗?
提前感谢!
例如,您可以使用外部工具执行此操作: