私はCassandra 3.9とDataStax C++ドライバ2.6を使用しています。私はプライマリキーと静的な列だけを持つテーブルを作成しました。私はテーブルにデータを挿入することができますが、私はテーブルを更新することができません、なぜか分かりません。Cassandraテーブルを主キーと静的列のみで更新するにはどうすればよいですか?
"insert into t (k, s, i) VALUES('George', 'Hello', 2);"
そして、"select * from t;"
:CQLコマンドを挿入以下で表に
[Cassandra Table with primary key and static column][1]
そしてIが正常に挿入されたデータ:一例として、私はここで定義されているテーブルt
を作成しました次の結果が得られます。
k | i | s
-------+---+-------
George | 2 | Hello
Howeve私は次のエラーを取得する
"UPDATE t set s = "World" where k = "George";"
:R、私は、次のコマンドを使用してテーブルを更新しようとした場合
SyntaxException: line 1:26 no viable alternative at input 'where' (UPDATE t set s = ["Worl]d" where...)
誰もが唯一の静的な列を持つテーブルを更新する方法を知っていますし、主キー(すなわち、パーティションキー+クラスタキー)?単一引用符で
おかげAshraful!それはうまくいった。 :-) –
お手伝いいただきありがとうございます。また、Stack Overflowへようこそ。この回答または他の誰かがあなたの問題を解決した場合は、それを承認済みとしてマークしてください –