我正在使用Cassandra 0.7.4.今天大部分时间我一直在用json2sstable util进行简单的导入.我在测试集群中.
I create a simple keyspace KS1.
I create a simple CF mycf.
I insert a row with only one column like set mycf[key1][col1]='col1value'
Run Code Online (Sandbox Code Playgroud)
我将上面的sstable2json util导出到一个名为out的文件中.但是当我尝试反向(导入)时,它总是给NPE.
C:\>json2sstable -K KS1 -c mycf C:/out C:/var/lib/cassandra/data/kS1/mycf-f-2-Data.db
java.lang.NullPointerException
at org.apache.cassandra.db.ColumnFamily.create(ColumnFamily.java:67)
at org.apache.cassandra.db.ColumnFamily.create(ColumnFamily.java:61)
at org.apache.cassandra.tools.SSTableImport.importJson(SSTableImport.java:194)
at org.apache.cassandra.tools.SSTableImport.main(SSTableImport.java:421)
ERROR: null
Run Code Online (Sandbox Code Playgroud)
我查看了源代码.有一个断言,其中CFMetaData被检查为非空.这显然是说它是空的,但为什么呢?
任何建议非常感谢.