簡體   English   中英

我如何 select cassandra 數據庫中兩個聚類列的所有行

[英]How do I select all rows from two clustering columns in cassandra database

我有一個分區鍵:A

聚類列:B、C

我明白我可以這樣查詢

    Select * from table where A = ?
    Select * from table where A = ? and B = ?
    Select * from table where A = ? and B = ? and C = ?

現在我有一個場景,我只需要從 B 和 C 獲取結果。 有沒有辦法不使用允許過濾。

如果不使用Allow Filtering ,則無法在沒有分區鍵的情況下基於“B”和“C”( the clustering columns )進行獲取。 雖然您可以使用 spark 和 spark-cassandra-connector 根據“B”和“C”過濾掉結果。 在幕后,它也使用了允許過濾,但它具有以正確方式掃描表的有效機制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM