ThriftColumnFamilyTemplate 也可以用于超级列族吗?

发布于 2024-12-04 13:49:08 字数 106 浏览 1 评论 0原文

我目前正在使用标准柱族的模板,这对我来说非常方便。现在我有一个超级列族的模型,我想知道是否也可以使用 ThriftColumnFamilyTemplate 来处理超级列族记录/数据。有可用的样品吗?

I am currently using the template for standard column family and it's quite convenient to me. Now I have a model that's super column family, I wonder if I can use ThriftColumnFamilyTemplate for processing super column family record/data as well. Any samples available?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜嗑 2024-12-11 13:49:09

您可以使用 SuperCFTemplate

以下是 Hector 测试套件中 SuperCFTemplateTest 的示例。

公共类 SuperCfTemplateTest 扩展 BaseColumnFamilyTemplateTest {

@Test
公共无效testSuperCfInsertReadTemplate(){
SuperCfTemplate sTemplate =
新的 ThriftSuperCfTemplate(keyspace, "Super1", se, se, se);
SuperCfUpdater sUpdater = sTemplate.createUpdater("skey1","super1");
sUpdater.setString("sub_col_1", "sub_val_1");
sTemplate.update(sUpdater);

SuperCfResult<String,String,String> result = sTemplate.querySuperColumn("skey1", "super1");

assertEquals("sub_val_1",result.getString("super1","sub_col_1"));

sUpdater.deleteSuperColumn();
sTemplate.update(sUpdater);
assertEquals("super1",sUpdater.getCurrentSuperColumn());
result = sTemplate.querySuperColumn("skey1", "super1");
assertFalse(result.hasResults());

}

you can use SuperCFTemplate

The following is a sample of SuperCFTemplateTest in Hector test suite.

public class SuperCfTemplateTest extends BaseColumnFamilyTemplateTest {

@Test
public void testSuperCfInsertReadTemplate() {
SuperCfTemplate sTemplate =
new ThriftSuperCfTemplate(keyspace, "Super1", se, se, se);
SuperCfUpdater sUpdater = sTemplate.createUpdater("skey1","super1");
sUpdater.setString("sub_col_1", "sub_val_1");
sTemplate.update(sUpdater);

SuperCfResult<String,String,String> result = sTemplate.querySuperColumn("skey1", "super1");

assertEquals("sub_val_1",result.getString("super1","sub_col_1"));

sUpdater.deleteSuperColumn();
sTemplate.update(sUpdater);
assertEquals("super1",sUpdater.getCurrentSuperColumn());
result = sTemplate.querySuperColumn("skey1", "super1");
assertFalse(result.hasResults());

}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文