안녕과 행 삽입 나는 복합 키와 기둥 패밀리 행의이 종류에 삽입 할 :헥터 복합 키
CREATE TABLE my_items (
user_id uuid,
item_id uuid,
description varchar,
PRIMARY KEY (user_id, item_id));
그래서 나는 노력이 : 위의 코드를 잘못 무엇
StringSerializer stringSerializer = StringSerializer.get();
UUIDSerializer uuidSerializer = UUIDSerializer.get();
CompositeSerializer compositeSerializer = CompositeSerializer.get();
HColumn<String, UUID> hColumnObj_userID = HFactory.createColumn("user_id", userID, stringSerializer, uuidSerializer);
HColumn<String, UUID> hColumnObj_itemID= HFactory.createColumn("item_id", itemID, stringSerializer, uuidSerializer);
Mutator<Composite> mutator = HFactory.createMutator(
repository.getKeyspace(),
compositeSerializer);
Composite colKey = new Composite();
colKey.addComponent(userID, uuidSerializer);
colKey.addComponent(itemID, uuidSerializer);
mutator.addInsertion(colKey,
"my_items", hColumnObj_userID);
mutator.addInsertion(colKey,
"my_items", hColumnObj_itemID);
mutator.execute();
? 계속이 오류가 발생합니다 : "InvalidRequestException (이유 : UUID는 정확히 16 바이트 여야합니다)". 그리고 위에서 설명한 열 패밀리에 데이터를 삽입하는 방법은 무엇입니까?
건배
헥터는 UUID와 문자열을 포함하는 복합 기대 만 문자열을 발견 한 것 같습니다
어떻게 변수는 USER_ID하고 선언 ITEM_ID? –
UUID 유형으로 선언되었습니다. – ShP