org.apache.cassandra.db.marshal.MarshalException: cannot parse ‘xxx’ as hex bytes 에러시..

오랜만에 cassandra-cli로 키스페이스 만들고, 컬럼에 데이터 넣고..테스트를 하는데

org.apache.cassandra.db.marshal.MarshalException: cannot parse ‘xxx’ as hex bytes

위에처럼, 컬럼 이름(xxx)을 파싱할 수 없다고 한다. 헉..^^;;모지… 모지.. 찾아보니..
요기, 요기를 살펴보세요.. ^^

위 링크를 살펴보니, key_validation_class=UTF8Type <– 이거 추가해줘야 하네요..

카산드라가 너무 자주 업데이트 되니, 따라가는 것도 벅찰때가 있네요.. ^^;;
결론은, 아래처럼 validation class로 utf8type을 줘서 컬럼 패밀리를 만든다고 하네요. ^^

create column family Users with comparator=UTF8Type 
and default_validation_class=UTF8Type and key_validation_class=UTF8Type;

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.