1

在尝试动态创建列族时,我面临 $subject。我正在使用 Hector 来执行此操作,并具有默认的一致性级别。我相信,原因是 Hector 在跨集群复制列族之前返回了创建列族方法。我该如何以适当的方式处理这个问题?

4

1 回答 1

1

你相信?请阅读此链接,它有关于如何创建列族然后打印出列族定义的示例。在 cassandra 集群中创建列族后,模式将在集群中的节点间传播。如果要检查 cassandra 节点中的列族,您可能可以使用cassandra-cliand 命令show schema

编辑: 从后续评论来看,解决方案是将 hector 升级到最新版本并调用方法addColumnFamily(cfdef, true);,即等到模式在集群中传播。然后开始向该列族插入数据(列名及其值)。

于 2012-03-01T06:59:37.107 回答