2013-04-09 12 views
9

Próbuję zrobić coś takiego w CQI:CQL Cassandra operator OR

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

Ale Cassandra nie obsługuje lub operatora i nie mogę używać IN (20, 25) albo, ponieważ wiek nie jest kluczem podstawowym. Czy istnieje sposób na rozwiązanie tego problemu?

Z góry dziękuję.

Odpowiedz

5

Będziesz musiał wykonać rozróżnienie po stronie klienta lub użyć narzędzia analitycznego, takiego jak Hive lub Pig.

6

Można to zrobić z

Wybierz adres z człowieka GDZIE wiek IN (20, 25)

+1

moje rozumienie jest Cassandra obsługuje tylko IN działowych kluczowych kolumnach: http://www.datastax.com/ dev/blog/a-deep-look-to-the-cql-where-clause – Tamar

Powiązane problemy