문제

내가 가고 있었을 통해서 교사는 말하는 기본 주문의 열과 함께 행에 UTF8-tye.하지 않는 터치에 따라 추가.

을 이해하지 못하겠다는 의미입니다.특히면 어떻게 열과 같은 다른 유형 int, timestamp etc.

또한 내가 어떻게 정렬 순서를 지정하에서 열가 아닌 다른 것"UTF8-type".

도움이 되었습니까?

해결책

그는 이야기에 대해 열 이름을 아는 열의 값입니다.에서 카산드 버전을 사용할 수 있습 SuperColumns 있는 컬렉션의 열내합니다.무언가 이것을 좋아한다:

{ RowKey: 
   { SuperColumn1Key: {c1:v, c2:v .... } },
   { SuperColumn2Key: {c1:v, c2:v .... } },
   { SuperColumn3Key: {c1:v, c2:v .... } }
}

그것은 무슨 일이 일어나고 있는지 평가하는 것이 오늘은 다양한 행입니다.비교기 설정할 수 양쪽 정렬 supercolumns 내에서 행한 분류의 열에 의해 자신의 이름을(당신이 선택할 수은 서로 다른 두 가지 비교기에서 SuperColumnFamily,하나를 위한 supercolumns 정렬하고 다른 열 분류).예를 들어 사용 TimeUUID 비교 측정기에 대한 supercolumns 할 수 있는 그들을 검색으로 분류하는 동안 시간 UTF8Type 은"알파벳"정렬됩니다.

상상 이 행에 UTF8 열을 비교 측정기:

{ id: {"author":"john", "vote": 3} }

지금의 새 열을 추가,말 텍스트입니다.이후 utf8,"텍스트"("a"<"t"<"v")사이에있을 것입니다 저자는 투표

{ id: {"author":"john", "text": "blablabla", "vote": 3} }

그러나 내가 생각하는 당신이 볼 수있는 오래된 비디오,이 개념은 더 이상 사용하지 않에서 최신 버전

HTH,카를로

다른 팁

짧은 대답입니다:기본 순서 클러스터링 Cassandra 오름차순(ASC).

기본적으로 카산드라이블 없이 지정된 순서대로 클러스터링은 최적화를 위해 오름차순으로 선택한 쿼리를 처리합니다.필요하신 경우에는 쿼리를 수행과 내림차순으로 쿼리를 지정할 수 있습니다 클러스터링을 저장하기 위해 열을 디스크에 있는 반대의 순서의 기본입니다.

공식 문서를 국가 이것을 조금이 명확한 독자(보는"기본"드):

주문 결과

주문할 수 있습니다 쿼리 결과를 만들의 사용에서 디스크의 정렬 열이 있습니다.주문할 수 있습니다 결과 내림차순 또는 오름차순으로.이 오름차순으로 될 것보다 더 효율적으로 내려오는 것을 보았다.해야 하는 경우 결과 내림차순으로 지정할 수 있습하기 위해 클러스터링 저장소 열을 디스크에 있는 반대의 순서 기본.내림차순 쿼리는 그때보다 더 빨리 오름차순이다.

http://docs.datastax.com/en/cql/3.1/cql/cql_reference/create_table_r.html?scroll=reference_ds_v3f_vfk_xj__ordering-results

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top