Tôi đang phát triển một ứng dụng web nhỏ để nghiên cứu Apache Cassandra và Java EE 6. Phiên bản Cassandra là 1.1.6.Apache Cassandra xóa khỏi bộ đếm
Có một vấn đề lái xe cho tôi điên ... Tôi tạo ra một bảng với một bộ đếm
CREATE TABLE test (
author varchar PRIMARY KEY,
tot counter
)
và đặt một số giá trị theo cách này (sử dụng cqlsh v 3.0.0.):
update test set tot = tot +1 where author = 'myAuthor';
họ cột được cập nhật hoàn toàn
author | tot
----------+-----
myAuthor | 1
NHƯNG, nếu bạn cố gắng xóa hàng này và t hen cập nhật một lần nữa (với cùng một khóa), sau đó không có gì xảy ra! Bảng không được cập nhật nhiều hơn và tôi không thể hiểu tại sao: có vẻ như với tôi rằng khi bạn đã sử dụng một khóa thì bạn không thể sử dụng nó nữa. Tôi đã tìm manh mối trong tài liệu về dữ liệu (http://www.datastax.com/docs/1.1/references/cql/cql_lexicon) nhưng không tìm được giải pháp.
Ai đó có thể giúp tôi không? Cảm ơn trước
Nếu tôi muốn thay đổi giá trị của bộ đếm, tôi phải cập nhật bộ đếm cập nhật _table_ set _counter_ = _counter_ -1 nhưng câu hỏi của tôi là: tại sao tôi không thể sử dụng phím xóa nữa? – besil