我正在使用 Cassandra 1.2.8。我想尝试 json2sstable 功能。我创建了键空间“testloader”和列族 symcfgTest。
我已经从列族之一做了 sstable2json 。我想将这些 json 添加到另一个列族,即 symcfgTest。但它给出了以下错误:
C:\Program Files\apache-cassandra-1.2.8\bin>json2sstable -K testloader -c symcfgTemp c:\data2.jsonn
C:\var\lib\cassandra\data\testloader\symcfgtemp\testloader-symcfgTemp-ic-1-Data.db
WARN 10:16:08,331 MemoryMeter uninitialized (jamm not specified as java agent); KeyCache size in JV
M Heap will not be calculated accurately. Usually this means cassandra-env.sh disabled jamm because
you are using a buggy JRE; upgrade to the Sun JRE instead
java.lang.NullPointerException
at org.apache.cassandra.db.ColumnFamily.create(ColumnFamily.java:71)
at org.apache.cassandra.db.ColumnFamily.create(ColumnFamily.java:66)
at org.apache.cassandra.db.ColumnFamily.create(ColumnFamily.java:61)
at org.apache.cassandra.db.ColumnFamily.create(ColumnFamily.java:56)
at org.apache.cassandra.tools.SSTableImport.importJson(SSTableImport.java:310)
at org.apache.cassandra.tools.SSTableImport.main(SSTableImport.java:532)
ERROR: null
我安装了 JRE 版本的 java 版本“1.7.0_25”。
任何人都可以对这个问题有所了解吗?
谢谢。