ScyllaDB-DynamoDB迁移:Scylla-Migrator是否支持表Schema同步迁移?
Scylla-Migrator迁移DynamoDB表的Schema支持说明
Scylla-Migrator工具不支持同步迁移DynamoDB的表Schema,你需要提前在ScyllaDB中创建完全匹配的表结构后,再使用该工具迁移数据。
使用该工具前的前置操作注意事项:
- 建表时需要保证ScyllaDB侧表的主键(分区键、排序键)的字段名、数据类型和原DynamoDB表完全一致,否则会出现数据写入报错
- 若原DynamoDB表配置了全局二级索引(GSI)、本地二级索引(LSI),也需要提前在ScyllaDB中创建好对应规则的索引,索引字段属性、投影规则要和原表完全对齐
- 工具本身仅负责数据层面的迁移:包括全量数据批量拉取写入、增量数据实时同步、迁移后的数据一致性校验,不包含Schema自动转换、自动建表的能力
如果需要减少手动建表的工作量,可以自己编写简易脚本先批量导出DynamoDB的表结构定义,再转换成ScyllaDB兼容的CQL建表语句批量执行即可。
内容的提问来源于stack exchange,提问作者Aradhana Singh
相关产品推荐
相关产品推荐

