pythontr.com
Bir önceki yazımda Cassandra nedir ve Cql üzerine basitten bir giriş yapmıştık. Bu yazımda da Cql üzerinde Map işlemlerinden bahsetmeye çalışacağım umarım sizde yorumlarınızla bilgilerinizi bizimle paylaşırsanız.
Yazımızı okumadan önce Cassandra nedir, Cql nedir ve kurulumlarını okumak istiyorsanız bir önceki yazımıza bu adresten erişebilirsiniz Cassandra nedir.
Cassandra Map aslında anlaması kolay olması açısından bir json formatında key ve value mantığı ile veriler saklayabileceğimiz bir alandır. Bu map alanlar birden farklı formatlar üzerinde tanımlama yapılır biz burada anlaşılması kolay olması açısından basitinden işlem yapacağız.
CREATE TABLE yonetici ( ID int, ICERIK map<text,text>, SILINDI varchar, PRIMARY KEY (ID) );
CREATE INDEX ind_yonetici_icerik ON yonetici( keys(ICERIK) );
insert into yonetici (id,icerik,silindi) values(7,{'BASLIK': 'kot'},'F') ;
select * from yonetici WHERE icerik CONTAINS KEY 'BASLIK'; id | icerik | silindi ----+-------------------------------------+--------- 5 | {'BASLIK': 'bot'} | F 1 | {'BASLIK': 'test'} | F 2 | {'BASLIK': 'test3'} | F 4 | {'BASLIK': 'otesto'} | F 7 | {'BASLIK': 'kot'} | F 6 | {'BASLIK': 'kot', 'ICERIK': 'test'} | F 3 | {'BASLIK': 'atest3'} | F
Yorumlar