Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra SSTableLoader字段不是此元数据中的列_Cassandra_Cassandra 3.0 - Fatal编程技术网

Cassandra SSTableLoader字段不是此元数据中的列

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

我最近升级到了cassandra版本3.3。我有一个程序,可以读取CSV文件并使用CQLSTABLEWRITER生成SSTable文件。生成这些SSTable文件后,我使用SSTableLoader程序将文件流式传输到cassandra集群。 我编写的程序使用以下maven依赖项:

<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