Cassandra SSTableLoader字段不是此元数据中的列
我最近升级到了cassandra版本3.3。我有一个程序,可以读取CSV文件并使用CQLSTABLEWRITER生成SSTable文件。生成这些SSTable文件后,我使用SSTableLoader程序将文件流式传输到cassandra集群。 我编写的程序使用以下maven依赖项:Cassandra SSTableLoader字段不是此元数据中的列,cassandra,cassandra-3.0,Cassandra,Cassandra 3.0,我最近升级到了cassandra版本3.3。我有一个程序,可以读取CSV文件并使用CQLSTABLEWRITER生成SSTable文件。生成这些SSTable文件后,我使用SSTableLoader程序将文件流式传输到cassandra集群。 我编写的程序使用以下maven依赖项: <groupId>org.apache.cassandra</groupId> <artifactId>cassandra-all</artifactId> <v
<groupId>org.apache.cassandra</groupId>
<artifactId>cassandra-all</artifactId>
<version>3.3</version>
我的表和Java代码没有任何对“flags”列的引用,因此我不知道它为什么会产生这个错误
我采取的另一种方法是使用stratio cassandra发行版中的sstableloader.bat程序。但是,我收到另一条错误消息:
Could not retrieve endpoint ranges:
InvalidRequestException(why:unconfigured table schema_columnfamilies)
java.lang.RuntimeException: Could not retrieve endpoint ranges:
at org.apache.cassandra.tools.BulkLoader$ExternalClient.init(BulkLoader.java:338)
at org.apache.cassandra.io.sstable.SSTableLoader.stream(SSTableLoader.java:156)
at org.apache.cassandra.tools.BulkLoader.main(BulkLoader.java:106)
Caused by: InvalidRequestException(why:unconfigured table schema_columnfamilies)
at org.apache.cassandra.thrift.Cassandra$execute_cql3_query_result$execute_cql3_query_resultStandardScheme.read(Cassandra.java:50297)
at org.apache.cassandra.thrift.Cassandra$execute_cql3_query_result$execute_cql3_query_resultStandardScheme.read(Cassandra.java:50274)
at org.apache.cassandra.thrift.Cassandra$execute_cql3_query_result.read(Cassandra.java:50189)
at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
at org.apache.cassandra.thrift.Cassandra$Client.recv_execute_cql3_query(Cassandra.java:1734)
at org.apache.cassandra.thrift.Cassandra$Client.execute_cql3_query(Cassandra.java:1719)
at org.apache.cassandra.tools.BulkLoader$ExternalClient.init(BulkLoader.java:317)
... 2 more
总之,我可以成功地将数据批量加载到Cassandra 3.3的Datastax分布中,但是我不能将批量加载SSTables的相同过程应用到Cassandra的另一个分布中,即:Stratio
我以前从未遇到过这个问题,而且与此相关的文章也很有限
如果有人能告诉我如何将SSTables成功加载到Stratio cassandra,并为我提供任何解决方案,或为我指出正确的方向,我将不胜感激
非常感谢,我不知道stratio的情况,但是CASSANDRA()中有一个bug最近已经修复。如果已在模式中具体化视图,则会发生错误 该补丁将在下个月发布的3.5版本中发布 另外,第二个异常表明stratio的Cassandra版本与Apache Cassandra 3.0+不兼容 在Cassandra 3.0+中不再使用的异常情况下,存在
原因:未配置的表模式\u列族。(它被系统架构表
取代)
Could not retrieve endpoint ranges:
InvalidRequestException(why:unconfigured table schema_columnfamilies)
java.lang.RuntimeException: Could not retrieve endpoint ranges:
at org.apache.cassandra.tools.BulkLoader$ExternalClient.init(BulkLoader.java:338)
at org.apache.cassandra.io.sstable.SSTableLoader.stream(SSTableLoader.java:156)
at org.apache.cassandra.tools.BulkLoader.main(BulkLoader.java:106)
Caused by: InvalidRequestException(why:unconfigured table schema_columnfamilies)
at org.apache.cassandra.thrift.Cassandra$execute_cql3_query_result$execute_cql3_query_resultStandardScheme.read(Cassandra.java:50297)
at org.apache.cassandra.thrift.Cassandra$execute_cql3_query_result$execute_cql3_query_resultStandardScheme.read(Cassandra.java:50274)
at org.apache.cassandra.thrift.Cassandra$execute_cql3_query_result.read(Cassandra.java:50189)
at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
at org.apache.cassandra.thrift.Cassandra$Client.recv_execute_cql3_query(Cassandra.java:1734)
at org.apache.cassandra.thrift.Cassandra$Client.execute_cql3_query(Cassandra.java:1719)
at org.apache.cassandra.tools.BulkLoader$ExternalClient.init(BulkLoader.java:317)
... 2 more