2

大家好,我正在尝试通过 Hector 将模式加载到 Cassandra 0.8.2 数据库中。

我想添加一个列族(在特定的键空间中)并通过 Hector 指定其名称、比较器类型、键验证类和默认验证类。

我在这里查看了文档: https ://github.com/rantav/hector/blob/master/core/src/main/java/me/prettyprint/hector/api/factory/HFactory.java

对于执行此操作的函数,但似乎我必须已经创建了列族(通过 Cassandra CLI)来指定默认验证类和通过 CLI 创建列族时的键验证类。我在这个假设中正确吗?我错过了任何方法吗?是否可以通过 Hector 更改 Cassandra 列族的默认验证类和键验证类?

4

1 回答 1

3

你可以用赫克托做到这一点。CassandraClusterTest中有一个示例,您可以在其中看到使用验证类集创建的新列族。BasicColumnFamilyDefinition 上有一些方法可以设置密钥验证类和比较器。

于 2011-08-23T01:26:54.023 回答