當我在卡桑德拉像這樣的表:卡桑德拉選擇上表計數器where子句
CREATE TABLE大寫金額( ID INT, 日期時間戳, countValue計數器, PRIMARY KEY((ID) ,日期));
我知道分區鍵的如下聲明:Difference between partition key, composite key and clustering key in Cassandra? 但計數器不能是主鍵的一部分。 現在我想查詢基於countValue例如像這樣:
SELECT * from amount WHERE countValue > 10;
當然,這會給一個未定義的名稱例外。但有沒有可能實現這樣的查詢,而不需要像SELECT * FROM amount;
這樣的事情,然後通過數據集?我想獲取我需要的數據集。
如果您有DSE(DataStax Enterprise Cassandra),那麼您可以使用內置的Solr索引將其關閉。但是沒有直接的方法,除了按鍵之外,不支持計數器掃描。 – Sreekar
@Sreekar我想我會爲它使用SQL。在SQL環境旁邊有一個非常大的Cassandra數據庫,所以它很容易切換。 – Proliges