【发布时间】:2017-12-15 21:15:30
【问题描述】:
我使用的是 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'
我使用 sstable2json util 将上述内容导出到一个调用的文件中。但是当我尝试反向(导入)时,它总是给出 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
我查看了源代码。有一个断言,其中 CFMetaData 被检查为不为空。这显然是说它是空的,但为什么呢?
任何建议都非常感谢。
【问题讨论】:
标签: cassandra