スーパーカラムファミリーであるcassandraデータモデルがあります。複数のスーパー カラムがあり、各スーパー カラムには異なるタイプのカラムが複数あります (たとえば、数量は整数、ID は long、名前は文字列)。ThriftSuperCfTemplate を使用して、行のすべてのスーパー カラムの名前をクエリできます。ただし、スーパー列の列の名前/値を取得できません。利用可能なサンプルがあるかどうか疑問に思っていますか?
1012 次
1 に答える
1
これは、それを達成するための Hector のテスト スイートのサンプルです。
詳細は、hector-client.org に近日中に掲載されます。
@Test
public void testQuerySingleSubColumn() {
SuperCfTemplate<String, String, String> sTemplate =
new ThriftSuperCfTemplate<String, String, String>(keyspace, "Super1", se, se, se);
SuperCfUpdater sUpdater = sTemplate.createUpdater("skey3","super1");
sUpdater.setString("sub1_col_1", "sub1_val_1");
sTemplate.update(sUpdater);
HColumn<String,String> myCol = sTemplate.querySingleSubColumn("skey3", "super1", "sub1_col_1", se);
assertEquals("sub1_val_1", myCol.getValue());
}
于 2011-10-13T16:04:40.847 に答える