フィールドを更新するために次のコードを使用したい...
@@db.execute("UPDATE user_count SET counters = counters + #{val} WHERE cid = 1 ")
初めて試したときに、次の失敗が発生しました:
CassandraCQL :: Error :: InvalidRequestException:非可換columnfamily user_countの無効な操作
コンパレータカウンターを使用する必要があることがわかりましたが、cassandraでそれを設定する方法がわかりません-cql gem ...これを機能させる方法を知っている人はいますか?以下に動作しない私のコードがあります...
@@db.execute("CREATE COLUMNFAMILY user_count(cid varchar PRIMARY KEY, counters counter) with comparator = counter " )
@@db.execute("INSERT INTO user_count (cid, counters) VALUES (?,?)", 1, 0)