Cassandra 赫克托/卡桑德拉:如何向现有的超级柱添加柱?

Cassandra 赫克托/卡桑德拉:如何向现有的超级柱添加柱?,cassandra,hector,Cassandra,Hector,我可以创建一个有列的新超级列-没问题。我可以创建一个新列-没问题。但是,如何向现有的超级列添加新列 但是,如何向现有的超级列添加新列 你应该认真研究hector中的classsuperftemplate和classsuperfupdater。初始化后,执行所需操作(例如,在您的问题中,在此scf中添加新cf),然后使用模板更新更改。下面是一个片段 SuperCfTemplate<String, String, String> template = new ThriftSuperCfT

我可以创建一个有列的新超级列-没问题。我可以创建一个新列-没问题。但是,如何向现有的超级列添加新列

但是,如何向现有的超级列添加新列

你应该认真研究hector中的class
superftemplate
和class
superfupdater
。初始化后,执行所需操作(例如,在您的问题中,在此scf中添加新cf),然后使用模板更新更改。下面是一个片段

SuperCfTemplate<String, String, String> template = new ThriftSuperCfTemplate<String, String, String>(keyspace, "Super1", stringSerializer, stringSerializer, stringSerializer);
SuperCfUpdater<String, String, String> updater = template.createUpdater("key", "newcf");
updater.setString("subname", "1");
template.update(updater);
superftemplate template=new-ThriftSuperCfTemplate(键空间,“Super1”、stringSerializer、stringSerializer、stringSerializer);
SuperCfUpdater updater=template.createUpdater(“key”、“newcf”);
setString(“子名称”,“1”);
模板更新(更新程序);

但是,如果我只想添加没有键的列定义?@Joeya没有键,该行应该如何标识,或者该行应该存储在哪里?请阅读此了解更多信息。