cassandra 2.2.4中的org.apache.cassandra.serializers.MarshalException异常

cassandra 2.2.4中的org.apache.cassandra.serializers.MarshalException异常,cassandra,cassandra-2.0,cqlsh,Cassandra,Cassandra 2.0,Cqlsh,我们正在进行MySQL到Cassandra的数据迁移。我们将MySQL数据转储为CSV格式,并将其转换为Cassandra CSV,并使用UTF-8编码。当我们导入Cassandra CSV时,它可以很好地用于一个集群。但是对于同一个CSV文件,它在另一个集群中为同一个Cassandra版本(2.2.4)抛出以下异常 message=“org.apache.cassandra.serializers.MarshalException:无效的UTF-8字节56bc71d9”> 在记录#5处中止导入

我们正在进行MySQL到Cassandra的数据迁移。我们将MySQL数据转储为CSV格式,并将其转换为Cassandra CSV,并使用UTF-8编码。当我们导入Cassandra CSV时,它可以很好地用于一个集群。但是对于同一个CSV文件,它在另一个集群中为同一个Cassandra版本(2.2.4)抛出以下异常

message=“org.apache.cassandra.serializers.MarshalException:无效的UTF-8字节56bc71d9”> 在记录#5处中止导入。以前插入的记录仍然存在,之后的一些记录也可能存在。 它始终显示不同记录的异常。记录编号和字节值不一致

我们使用下面的命令导入CSV文件

copy <TABLE> FROM <FILE> with DELIMITER = '\t' AND NULL = 'NULL' AND QUOTE = '\"' AND ESCAPE = '\\';
copy FROM,使用分隔符='\t'和NULL='NULL',引号='\''和转义='\\';
我们检查了一些解决方案,但大多数都建议使用“假定”命令。由于我们使用的是Cassandra 2.2.4,因此没有Cassandra Cli来检查该命令


是否有任何建议检查该问题或该问题可能发生的任何情况。

我提交的cassandra lucene索引2.2.4.1中有一个问题。
他们已经解决了这个问题
只需更新您的lucene索引代码
com.stratio.cassandra.lucene.service.RegularCellsMapper

在方法中
列列(ColumnFamily ColumnFamily)

在(单元格:columnFamily){


cassandra是否有任何外部插件?感谢您的评论。是的,我们使用cassandra lucene索引2.2.4.1(与cassandra 2.2.4兼容)进行搜索。
copy <TABLE> FROM <FILE> with DELIMITER = '\t' AND NULL = 'NULL' AND QUOTE = '\"' AND ESCAPE = '\\';
if (!cell.isLive()) {
    continue;
}