2

スーパーカラムファミリーであるcassandraデータモデルがあります。複数のスーパー カラムがあり、各スーパー カラムには異なるタイプのカラムが複数あります (たとえば、数量は整数、ID は long、名前は文字列)。ThriftSuperCfTemplate を使用して、行のすべてのスーパー カラムの名前をクエリできます。ただし、スーパー列の列の名前/値を取得できません。利用可能なサンプルがあるかどうか疑問に思っていますか?

4

1 に答える 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 に答える