0
열이있는 새 수퍼 컬럼을 만들 수 있습니다 - 아무런 문제가 없습니다. 새 Column을 만들 수 있습니다. 아무 문제 없습니다. 그러나 기존의 SuperColumn에 새로운 Column을 어떻게 추가합니까?헥터/카산드라 : 기존 수퍼 컬럼에 어떻게 컬럼을 추가합니까?
열이있는 새 수퍼 컬럼을 만들 수 있습니다 - 아무런 문제가 없습니다. 새 Column을 만들 수 있습니다. 아무 문제 없습니다. 그러나 기존의 SuperColumn에 새로운 Column을 어떻게 추가합니까?헥터/카산드라 : 기존 수퍼 컬럼에 어떻게 컬럼을 추가합니까?
그러나 기존 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
키가없는 @Joeya, 행을 식별해야하거나 행을 어디에 저장해야합니까? 자세한 내용은이 [link] (http://wiki.apache.org/cassandra/DataModel#Rows)를 참조하십시오. – Jasonw