2012-05-15 2 views
4

Cassandra에서 자주 사용되는 케이스는 동적으로 생성 된 열 패밀리의 열 이름에 데이터를 저장하는 것입니다. 이 상황에서 행 값 자체는 필요하지 않으며 일반적인 연습은 거기에 null을 저장하는 것입니다.Cassandra Hector : null을 열 값으로 삽입하는 방법은 무엇입니까?

public HColumnImpl(N name, V value, long clock, Serializer<N> nameSerializer, 
     Serializer<V> valueSerializer) { 
     this(nameSerializer, valueSerializer); 
     notNull(name, "name is null"); 
     notNull(value, "value is null"); 

     this.column = new Column(nameSerializer.toByteBuffer(name)); 
     this.column.setValue(valueSerializer.toByteBuffer(value)); 
     this.column.setTimestamp(clock); 
     } 

헥터를 통해 널 (null)을 삽입 할 수있는 방법이 있습니다 : 헥터를 처리 할 때 null 값을 삽입하는 방법이없는 것처럼 헥터 HColumnImpl 컬럼의 생성자에서 명시 적으로 null로 검사를 수행하기 때문에 그러나, 그것은 보인다 ? 그렇지 않은 경우, 열 값을 신경 쓰지 않고 이름 만 필요로 할 때 상황에서 가장 좋은 방법은 무엇입니까?

답변

3

빈 바이트 []를 사용해보세요 (예 : new byte[0];

).
관련 문제