Wednesday, December 2, 2015

Apache Cassandra CRUD Using CQL (Cassandra Query Language)


Now, I’ll walk you thru some basic CRUD operations with Apache Cassandra 2.x Cassandra Query Language (CQL).


Create Keyspace:
CREATE KEYSPACE CassandraCQLDemo
   WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };


Use existing keyspace:
-  use CassandraCQLDemo;

Creating tables:
-  CREATE TABLE users( user_id varchar, age int, email varchar, city varchar,PRIMARY KEY (user_id));


Insert records into table:
-  INSERT INTO users(user_id, age, email, city)VALUES ('murali',32,'murali@example.com','Bangalore');
-  INSERT INTO users(user_id, city) VALUES ('manjunath','Mangalore');


Read records from table:
-  SELECT * FROM users;
-  SELECT * FROM users WHERE user_id='murali';


Update existing record in a table:
-  update users set email = ‘muralidharan@example.com’ where user_id='murali’;


Deleting records in table:
-  DELETE email FROM users WHERE user_id = 'murali';
-  DELETE FROM users WHERE user_id = 'manjunath';

Hope this helps someone.

No comments:

Post a Comment