Cassandra ThriftColumnFamilyTemplate用于查询超级列族及其列

Cassandra ThriftColumnFamilyTemplate用于查询超级列族及其列,cassandra,hector,Cassandra,Hector,我有一个cassandra数据模型,它是超级列族。有多个超级列,每个超级列都有多个不同类型的列(例如数量是整数,Id是长的,名称是字符串)。我能够使用ThriftSuperCfTemplate查询一行中所有超级列的名称。但是,我无法检索超级列的列的名称/值。我想知道是否有可用的样本?这是我们在赫克托的测试套件中的样本 更多信息将很快发布在hector-client.org上 @Test public void testQuerySingleSubColumn() { SuperCfTempl

我有一个cassandra数据模型,它是超级列族。有多个超级列,每个超级列都有多个不同类型的列(例如数量是整数,Id是长的,名称是字符串)。我能够使用ThriftSuperCfTemplate查询一行中所有超级列的名称。但是,我无法检索超级列的列的名称/值。我想知道是否有可用的样本?

这是我们在赫克托的测试套件中的样本

更多信息将很快发布在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());
}
@测试
public void testQuerySingleSubColumn(){
超级模板sTemplate=
新ThriftSuperCfTemplate(键空间,“Super1”、se、se、se);
superfupdater sUpdater=sTemplate.createUpdater(“skey3”、“super1”);
sUpdater.setString(“sub1列”、“sub1列”);
模板更新(sUpdater);
HColumn myCol=sTemplate.querysingle子列(“skey3”、“super1”、“sub1\u col\u 1”、se);
assertEquals(“sub1_val_1”,myCol.getValue());
}