Hector API를 사용하여 카산드라에 중첩 된 슈퍼 컬럼 (슈퍼 컬럼에 슈퍼 컬럼을 의미)을 어떻게 삽입 할 수 있습니까? 아래는 간단한 슈퍼 열에 대한 코드이며 잘 작동합니다. 그러나 이것에도 하나의 수퍼 컬럼을 추가하고 싶습니다.중첩 된 슈퍼 컬럼 삽입
Mutator<String> mutator = HFactory.createMutator(keyspaceOperator, stringSerializer);
List<HColumn<String,String>> colsList = new ArrayList<HColumn<String,String>>();
colsList.add(HFactory.createStringColumn("name", "tarun"));
colsList.add(HFactory.createStringColumn("age", "25"));
mutator.insert("deviceId", CF_SUPER, HFactory.createSuperColumn("10000",
colsList,stringSerializer, stringSerializer, stringSerializer));
나는 이미이 기사를 읽고 우리가 다른 슈퍼 컬럼을 넣을 수 있다는 것을 알고 있습니다. 하지만 Cassandra의 Hector Java API를 통해이 작업을 수행하려고합니다. –
hector를 사용하여 수퍼 컬럼 패밀리를 추가하는 방법을 알고 계십니까? –
저는 Hector 라이브러리에 익숙하지 않습니다. Pelops를 사용하고 좀 쉬워 보입니다. 그러나 데이터 모델을 미리 정의하고 Column Families 및 Super Column 제품군을 만들기 전에 일반적으로 좋은 방법입니다. 시스템을 시작합니다. 저는 개인적으로 API를 사용하지 않고 대신 스크립트와 명령 행을 선호합니다. 액세스 관련 문제를 데이터 모델 관심사와 분리하고보다 쉽게 유지 보수 할 수 있도록합니다. – FloppyDisk