2013-04-09 53 views
9

Tôi đang cố gắng để làm một cái gì đó như thế này trong CQL:CQL Cassandra toán tử OR

SELECT address FROM Person WHERE age= 20 or age= 25 

Nhưng Cassandra không hỗ trợ các toán tử OR và tôi không thể sử dụng IN (20, 25), hoặc, bởi vì tuổi không phải là khóa chính. Có cách nào để giải quyết vấn đề này không?

Xin cảm ơn trước.

Trả lời

5

Bạn sẽ phải thực hiện giao diện phía khách hàng hoặc sử dụng công cụ phân tích như Hive hoặc Pig.

6

Bạn có thể làm điều này với

địa chỉ

CHỌN FROM Person ĐÂU tuổi IN (20, 25)

+1

hiểu biết của tôi là Cassandra chỉ hỗ trợ TRÊN trên các cột then chốt phân vùng: http://www.datastax.com/ dev/blog/a-deep-look-to-the-cql-where-khoản – Tamar