나는 카산드라에서 가장 최근의 행을 인출 할 수있는 가장 좋은 방법은 다음과 같은 내 테이블을 만드는 것을 이해 :카산드라 CQL : 오름차순으로 "가장 최근"행을 N을 선택
이CREATE TABLE IF NOT EXISTS data1(
asset_id int
date timestamp,
value decimal,
PRIMARY KEY ((asset_id), date)
) WITH CLUSTERING ORDER BY (date desc);
그리고 1000 개 최근의 데이터를 선택 다음을 통한 상품 :
select * from data1 where asset_id = 8 limit 1000;
클라이언트는 오름차순으로 데이터를 요구합니다. 서버 쪽이 파이썬입니다. 코드 (즉 파이썬)가 아닌 CQL로 결과를 반전시킬 수 있습니까? 당신은 n 번째 행의 날짜를 제공 할 수있는 경우 https://docs.datastax.com/en/cql/3.1/cql/cql_using/useColumnsSort.html
는, 당신은 그냥으로 CQL –
에서 오름차순을 주문할 수 있습니다 –
결과 집합을 반복 할 것이라고 가정합니다. 역순으로 반복 할 수 없습니까? – xmas79