2012-04-06 2 views

답변

1

그러나 기존 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); 
+0

하지만 키없이 열 정의를 추가하고 싶습니까? – Joeya

+0

키가없는 @Joeya, 행을 식별해야하거나 행을 어디에 저장해야합니까? 자세한 내용은이 [link] (http://wiki.apache.org/cassandra/DataModel#Rows)를 참조하십시오. – Jasonw