0
我可以創建一個具有列的新SuperColumn - 沒有問題。我可以創建一個新的列 - 沒有問題。但是,如何將新列添加到現有SuperColumn?Hector/Cassandra:如何將列添加到現有SuperColumn?
我可以創建一個具有列的新SuperColumn - 沒有問題。我可以創建一個新的列 - 沒有問題。但是,如何將新列添加到現有SuperColumn?Hector/Cassandra:如何將列添加到現有SuperColumn?
但是,如何添加一個新的列到現有的超列?
你應該看看到類SuperCfTemplate
和SuperCfUpdater
類威嚇。一旦它們初始化完畢,就做好所需的事情(例如在你的問題中,在這個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);
但是,如果我只是想添加沒有密鑰的列定義? – Joeya 2012-06-18 19:39:55
@Joeya沒有鑰匙,應該如何識別該行或行應存儲在哪裏?請閱讀此[鏈接](http://wiki.apache.org/cassandra/DataModel#Rows)以獲取更多信息。 – Jasonw 2012-06-19 01:39:07