【发布时间】:2011-09-17 23:41:08
【问题描述】:
我有使用 Hector 访问 Cassandra 的代码,并且当且仅当它们不存在时才需要动态创建列族。检查键空间中是否存在列族的正确方法是什么?
【问题讨论】:
-
如果您尝试创建一个已经存在的 CF 会发生什么?在 Cassandra CLI 中,这会引发错误。如果在 Hector 中发生同样的情况,那么您可以尝试创建 CF 并在 CF 已经存在的情况下捕获异常。
-
这很容易推断 - 它以 HInvalidRequestException(我们对节俭异常的包装)的形式返回,并带有详细的错误消息。