2

Cassandra は初めてですが、列ファミリーを更新して、一部の列にセカンダリ インデックスを付けようとしています。列ファミリーを作成した後、次のコード行を実行します。

db.ExecuteNonQuery("UPDATE COLUMN FAMILY Targets with comparator = UTF8Type and column_metadata=[{column_name: Age, validation_class: UTF8Type, index_type: KEYS}];");

問題は、次のエラーが表示されることです:
line 1:141 no viable alternative at character ']'

CLI を使用して、問題なくその正確なステートメントを実行できます。

提案?

4

1 に答える 1

3

ExecuteNonQuery を実行するときに CQL を使用する必要があるようです: http://www.datastax.com/docs/0.8/dml/using_cql

于 2012-07-25T19:41:19.270 に答える