kullanarak cassandra tamsayı sütun: Ben cassandra CQL içinde bunu nasılgüncelleme ben bir tablo aşağıda belirtildiği gibi Cassandra'ya 'değerlendirmeleri' olan CQL
CREATE TABLE reviews (
review_id text,
downcount int,
upcount int,
creation_date timestamp,
PRIMARY KEY (review_id)
)
Let Ben 1 ile Yukarı doğru sayma değerini güncellemek istiyorum demek, . Yaparsam ,
update reviews set upcount = upcount +1 where review_id='123456';
Bana aşağıdaki hatayı
Bad Request: Invalid operation (upcount = upcount + 1) for non counter column upcount
Sayaçları biliyordum ve sadece bundan kaçınmak ve herhangi bir alternatif olup olmadığını görmek istedim.Ayways, gidip bunu kullanacak. Cevabınız için teşekkürler. – tushR
Cassandra hakkında bir başka naif soru, inceleme_sayısı tablosunda review_id olarak tanımlanmış birincil anahtarı tanımlamış olduğunuz gibi, bu sütun ailesinde sütun bulunmayan bir birincil anahtar tanımlamanız mümkün. – tushR
Buna inanmıyorum. SQL'e benzer şekilde, yabancı anahtarın abc tablosunda gerçekte yer almadan abc tablosundaki bir yabancı anahtarı kullanamazsınız. Ayrıca Cassandra, ana anahtardan yola çıkarak kümedeki verileri düzenler/çoğaltır, dolayısıyla sütun ailesinde bulunması gerekeceğini varsayardım. – cevaris