와 슈퍼 열에 대한 카산드라 스키마를 만들어 내가 주소와 주소를 가진 사람이 예를 들어메타 데이터
-cli 카산드라 내 데이터베이스에서 다음과 같은 구조가 우편 번호를 포함하려면, housenumber 등 회로도 그것은 다음과 같습니다 :
name: "address",
value: {
city: {name: "city", value: "San Francisco"},
street: {name: "street", value: "555 Union Street"},
zip: {name: "zipcode", value: "94105"},
}
저는 수퍼 컬럼과 일반 컬럼을 만드는 방법을 알고 있습니다. 하지만 column_metadata를 사용하여 수퍼 컬럼의 열의 모양을 지정하고 싶습니다.
Create column family person
with comparator = UTF8Type
and key_validation_class=UTF8Type
and default_validation_class = UTF8Type
and compression_options =
{sstable_compression:SnappyCompressor, chunk_length_kb:64}
and column_metadata = [
{column_type: super, column_name: address, validation_class: UTF8Type
column_metadata =[
{column_name: city, validation_class: UTF8Type}
{column_name: Street, validation_class: UTF8Type}
{column_name: zip, validation_class: UTF8Type}
{column_name: housnumber, validation_class: LongType}
];
이 전혀 가능 : 는 그래서 이런 일을 끝낼 것인가?
수퍼 컬럼을 다른 수퍼 컬럼에 넣을 수 있다면 더 좋을 것입니다. 이 방법으로 수퍼 컬럼 "주소"는 여러 개의 수퍼 컬럼 "주소"와 컬럼 "거리", "우편 번호"등을 포함 할 수 있습니다.
일반 열과 수퍼 열을 섞을 수 없다는 것을 알았습니다. 안 됐구나. 그러나 열 메타 데이터에 대한 설명에 대한 감사는 하위 열에 직접 적용됩니다. 나는 그것을 몰랐다. – Rubenski