gpt4 book ai didi

Cassandra json2sstable 空指针异常

转载 作者:行者123 更新时间:2023-12-04 20:53:59 24 4
gpt4 key购买 nike

我正在使用 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 0.7.4。我又做了同样的步骤。这次我只是稍微改变了列的时间戳值(一些随机增加)。 NPE 不见了,但它给出了内存不足的错误。我读了 here如果您收到 OOM 错误,您可以通过更改 cassandra.yaml 中的压缩设置来解决它。改变了它,它现在可以工作了。我真的不知道哪个步骤解决了问题。

关于Cassandra json2sstable 空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6907354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com