2

やあみんな私はHectorを介してCassandra0.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 に答える