私はCassandraとそのNode.JSドライバHelenusでいくつかのテストを行っています。 CQLを使用してクエリの整合性レベルを変更する方法はありますか?CQLクエリのHelenus一貫性レベルを変更してください
Helenusのドキュメントでは、Helenus Thriftコネクタを使用してこれを行う例のみを示していますが、CQLコネクタを使用したいと思います。
私はこの
conn.cql(cqlRead, vals, {ConsistencyLevel:ANY, gzip:true}, cb);
のようなカサンドラを照会しようとしましたが、ノードは
ReferenceError: ANY is not defined
次に、このエラーを投げ、私は「ANY」「1」に変更し、ノードがコードを走ったが、私はdidnの差異に気付かなかった。
これは間違いありません。私はCassandraの文書を見ました。整合性レベルをANYに設定して読むことはできません。しかし、これ以外に、Helenus CQLコネクターは 'ConsistencyLevel' JSONオプションキーを使用しません。 ConsistencyLevelクエリオプションを変更する場合は、オプションオブジェクトではなくクエリ文字列を変更する必要があります。 私のcqlRead varは "SELECT * FROM DUMMY"で、代わりに "SELECT * FROM DUMMY CONSISTENCY ALL"を使用する必要があります。 助けてくれてありがとう! –