在尝试动态创建列族时,我面临 $subject。我正在使用 Hector 来执行此操作,并具有默认的一致性级别。我相信,原因是 Hector 在跨集群复制列族之前返回了创建列族方法。我该如何以适当的方式处理这个问题?
问问题
584 次
你相信?请阅读此链接,它有关于如何创建列族然后打印出列族定义的示例。在 cassandra 集群中创建列族后,模式将在集群中的节点间传播。如果要检查 cassandra 节点中的列族,您可能可以使用cassandra-cli
and 命令show schema
。
编辑:
从后续评论来看,解决方案是将 hector 升级到最新版本并调用方法addColumnFamily(cfdef, true);
,即等到模式在集群中传播。然后开始向该列族插入数据(列名及其值)。