2011-03-14 3 views
3

카산드라는 타임 스탬프 시스템을 사용하여 최신 레코드를 제공합니다. 특정 열의 모든 값 & 타임 스탬프 목록을 표시하려면 어떻게합니까?카산드라에서 어떻게 과거 데이터에 액세스합니까?

예를 들어, I라는 열 가족이 명령을 실행하는 '사용자'

get Users[jsmith][first] => (column=first value=John, timestamp=1287604215498000

: 나는 '첫 번째'열을 얻을 때

set Users[jsmith][first]='John'

, 나는 다음을 참조

그런 다음 '첫 번째'열을 Charlie로 업데이트합니다. set Users[jsmith][first]='Charlie'

내가 지금 어떻게이 열의 (시간이 지남에) 모든 값을받을 수 있나요되어 다음

get Users[jsmith][first] => (column=first value=Charlie, timestamp=1299980101189000

내 질문을 볼 것인가? get Users[jsmith][first] ==> John (timestamp), Charlie (timestamp)과 같은 것을보고 싶습니다.

+0

저 블로거 [Jerome Verstrynge가 동일한 질문을했습니다.] (http://adamman71.blogspot.com/2010/11/timestamps-in-cassandra.html)와 타임 스탬프가 역사적인 자신의 데이터. 시간 데이터를 수집하기 위해 자체 열을 만들어야합니다. – dengeltrees

+0

안녕하세요, 링크가 이동되었습니다 : [여기] (http://jverstry.blogspot.com/2010/11/timestamps-in-cassandra.html) – JVerstry

답변

7

그렇지 않습니다. Cassandra는 BigTable 모델에서 출발합니다. 최신 버전 만 유지됩니다.

관련 문제