6
Versuchen Sie, alle Zeilen zurückgeben, wo ein bestimmtes Feld Null oder nicht null ist.CQL: Kann nicht Null einchecken "Where" -Klausel
select * from ADDRESS where addr1 = null;
oder
select * from ADDRESS where addr1 = 'NULL';
addr1 kann ein boolean oder ein Textfeld sein.
ich != null
habe versucht, is null
, <> null
und isnull(addr1, 'NULL')
aber ich bekomme
no viable alternative at input '='
oder
no index columns present in by-columns clause with "equals' operator"
Mit Cassandra 1.1.1 & Java 1.7_05
Also, wenn ich auf Cassandra 1.2 und CQL 3.0 aktualisieren, wird dies mein Problem lösen? – Snake
Kann ich nicht sicher sagen. Cassandra 1.2 existiert noch nicht, daher gibt es keine Garantie dafür, welche Tickets dafür implementiert werden. Auf jeden Fall sollte es nicht * notwendig * sein, auf 1.2 zu aktualisieren, um Ihr Problem zu lösen. –
Entschuldigung, ich habe Cassandra 1.1.2. Sie sind auf 1.1.3, wie ich heute sehe. Ich werde Cassandra aktualisieren und es versuchen. – Snake