将Cassandra 2.2 schema导入到4.1集群会返回SyntaxException:“未知属性'dclocal_read_repair_chance'"

lymgl2op  于 12个月前  发布在  Cassandra
关注(0)|答案(1)|浏览(98)

我使用CentOS并通过命令导入:

$ cqlsh -e "SOURCE '...'"

我得到一个错误:

SyntaxException: Unknown property 'dclocal_read_repair_chance'

当schema_db从旧版本2.2导入到新版本4.1.2时。
有人有同样的问题吗?

ahy6op9u

ahy6op9u1#

后台修复在Cassandra 3.0和3.11中被弃用,并在Cassandra 4.0(CASSANDRA-13910)中完全删除。这意味着表选项read_repair_chancedclocal_read_repair_chance不再有效,不能在C* 4.x中使用。
您需要手动修改用于在C* 4.1中创建模式的源CQL文件,并删除不推荐的表选项,然后重试。
考虑到版本的大幅跳跃,我强烈建议您查看NEWS.txt for C* 3.03.114.04.1中的升级步骤,以便您对可能遇到的问题有一个很好的了解。干杯!

相关问题