2
我有一个cassandra数据模型,它是超级列族。有多个超级列,每个超级列都有多个不同类型的列(例如,数量是整数,ID很长,名称是字符串)。我可以使用ThriftSuperCfTemplate查询所有超级列的名称。但是,我无法检索超级列的列名称/值。我想知道是否有任何样品可用?ThriftColumnFamilyTemplate用于查询超级列族和它们的列
我有一个cassandra数据模型,它是超级列族。有多个超级列,每个超级列都有多个不同类型的列(例如,数量是整数,ID很长,名称是字符串)。我可以使用ThriftSuperCfTemplate查询所有超级列的名称。但是,我无法检索超级列的列名称/值。我想知道是否有任何样品可用?ThriftColumnFamilyTemplate用于查询超级列族和它们的列
这是来自我们在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());
}
即将发布