Ich mache einige Tests mit Cassandra und seinem Node.JS Treiber, Helenus. Gibt es eine Möglichkeit, den Consistency Level einer Abfrage mithilfe von CQL zu ändern?ändern Helenus Konsistenzebene in CQL Abfrage
Helenus Dokumentation zeigt nur ein Beispiel, dies zu tun, den Helenus Thrift-Anschluss verwenden, aber ich mag den CQL Anschluss verwenden.
Ich versuchte Cassandra wie diese
conn.cql(cqlRead, vals, {ConsistencyLevel:ANY, gzip:true}, cb);
aber Knoten warf diesen Fehler
ReferenceError: ANY is not defined
Dann abfragen, ich geändert 'ANY' auf '1' und Knoten den Code lief, aber ich didn Ich habe keinen Unterschied bemerkt.
bekommen Das ist richtig. Ich habe die Cassandra-Dokumentation gesehen, und es ist nicht möglich, mit der Konsistenz-Stufe zu lesen, die auf ANY gesetzt ist. Darüber hinaus verwendet der Helenus-CQL-Connector jedoch nicht den JSON-Optionsschlüssel 'ConsistencyLevel'. Wenn ich die ConsistencyLevel-Abfrageoption ändern möchte, sollte ich die Abfragezeichenfolge und nicht das Optionsobjekt ändern. Mein cqlRead var wird "SELECT FROM DUMMY *" und ich sollte "SELECT * FROM DUMMY weiter verwenden CONSISTENCY ALL" stattdessen verwenden. Danke für die Hilfe! –