0% found this document useful (0 votes)
4 views4 pages

Week 6

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views4 pages

Week 6

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

WEEK-6

cqlsh:students> CREATE TABLE USERS(


... user_id text PRIMARY KEY,
... first_name text,
... last_name text,
... emails set<text>
... );
cqlsh:students> INSERT INTO users(user_id, rst_name,last_name,emails) VALUES
('AB','Anand','Biyani',{'[email protected]','[email protected]'});
cqlsh:students> SELECT * FROM users;

user_id | emails | first_name | last_name


---------+--------------------------------+------------+-----------
AB | {'[email protected]', '[email protected]'} | Anand | Biyani

(1 rows)
cqlsh:students> UPDATE users SET emails+{'[email protected]'} WHERE user_id='AB';
SyntaxException: line 1:23 no viable alternative at input '+' (UPDATE users SET
emails[+]...)
cqlsh:students> UPDATE users SET emails=emails+{'[email protected]'} WHERE
user_id='AB';
cqlsh:students> SELECT * FROM users;

user_id | emails | first_name | last_name


---------+------------------------------------------------+------------+-----------
AB | {'[email protected]', '[email protected]', '[email protected]'} | Anand | Biyani

(1 rows)
cqlsh:students> SELECT user_id,emails FROM users WHERE user_id='AB';

user_id | emails
---------+------------------------------------------------
AB | {'[email protected]', '[email protected]', '[email protected]'}

(1 rows)
cqlsh:students> UPDATE users SET emails=emails-{'[email protected]'} WHERE
user_id='AB';
cqlsh:students> SELECT * FROM users;

user_id | emails | first_name | last_name


---------+--------------------------------+------------+-----------
AB | {'[email protected]', '[email protected]'} | Anand | Biyani

(1 rows)
cqlsh:students> UPDATE users SET emails={} WHERE user_id='AB';
cqlsh:students> SELECT * FROM users;
fi
user_id | emails | first_name | last_name
---------+--------+------------+-----------
AB | null | Anand | Biyani

(1 rows)

cqlsh:students> ALTER TABLE users ADD top_places list<text>;


cqlsh:students> SELECT * FROM users;

user_id | emails | first_name | last_name | top_places


---------+--------+------------+-----------+------------
AB | null | Anand | Biyani | null

(1 rows)
cqlsh:students> UPDATE users SET top_places=['Lonavla','Khandala'] WHERE
use_id='AB';
InvalidRequest: Error from server: code=2200 [Invalid query] message="Unde ned
column name use_id in table students.users"
cqlsh:students> UPDATE users SET top_places=['Lonavla','Khandala'] WHERE
user_id='AB';
cqlsh:students> SELECT * FROM users;

user_id | emails | first_name | last_name | top_places


---------+--------+------------+-----------+-------------------------
AB | null | Anand | Biyani | ['Lonavla', 'Khandala']

(1 rows)
cqlsh:students> UPDATE users SET top_places=['Mahabaleshwar']+top_places WHERE
user_id='AB';
cqlsh:students> SELECT * FROM users;

user_id | emails | first_name | last_name | top_places


---------+--------+------------+-----------+------------------------------------------
AB | null | Anand | Biyani | ['Mahabaleshwar', 'Lonavla', 'Khandala']

(1 rows)
cqlsh:students> UPDATE users SET top_places=top_places+[Tapola] WHERE
user_id='AB';
SyntaxException: line 1:46 no viable alternative at input ']' (... users SET
top_places=top_places+[[Tapola]]...)
cqlsh:students> UPDATE users SET top_places=top_places+['Tapola'] WHERE
user_id='AB';
cqlsh:students> SELECT * FROM users;

user_id | emails | first_name | last_name | top_places


fi
---------+--------+------------+-----------+----------------------------------------------------
AB | null | Anand | Biyani | ['Mahabaleshwar', 'Lonavla', 'Khandala', 'Tapola']

(1 rows)
cqlsh:students> SELECT user_id, top_places FROM users WHERE user_id='AB';

user_id | top_places
---------+----------------------------------------------------
AB | ['Mahabaleshwar', 'Lonavla', 'Khandala', 'Tapola']

(1 rows)
cqlsh:students> DELETE top_places[2] FROM users WHERE user_id='AB';
cqlsh:students> SELECT user_id, top_places FROM users WHERE user_id='AB';

user_id | top_places
---------+----------------------------------------
AB | ['Mahabaleshwar', 'Lonavla', 'Tapola']

(1 rows)

cqlsh:students> ALTER TABLE users ADD todo map<timestamp,text>;


cqlsh:students> DESCRIBE TABLE users;

CREATE TABLE students.users (


user_id text PRIMARY KEY,
first_name text,
last_name text,
emails set<text>,
todo map<timestamp, text>,
top_places list<text>
) WITH additional_write_policy = '99p'
AND bloom_filter_fp_chance = 0.01
AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'}
AND cdc = false
AND comment = ''
AND compaction = {'class':
'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 'max_threshold':
'32', 'min_threshold': '4'}
AND compression = {'chunk_length_in_kb': '16', 'class':
'org.apache.cassandra.io.compress.LZ4Compressor'}
AND memtable = 'default'
AND crc_check_chance = 1.0
AND default_time_to_live = 0
AND extensions = {}
AND gc_grace_seconds = 864000
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 0
AND min_index_interval = 128
AND read_repair = 'BLOCKING'
AND speculative_retry = '99p';
cqlsh:students> UPDATE users
... SET todo=
... {'2025-03-11':'Cassandra Session',
... '2025-03-12':'MongoDB Session'}
... WHERE user_id='AB';
cqlsh:students> SELECT * FROM users;

user_id | emails | rst_name | last_name | todo


| top_places
---------+--------+------------+-----------
+----------------------------------------------------------------------------------------------------------
------+----------------------------------------
AB | null | Anand | Biyani | {'2025-03-10 18:30:00.000000+0000': 'Cassandra
Session', '2025-03-11 18:30:00.000000+0000': 'MongoDB Session'} | ['Mahabaleshwar',
'Lonavla', 'Tapola']

(1 rows)
cqlsh:students> DELETE todo['2025-03-12'] FROM users WHERE user_id='AB';
cqlsh:students> SELECT * FROM users;

user_id | emails | rst_name | last_name | todo |


top_places
---------+--------+------------+-----------+----------------------------------------------------------
+----------------------------------------
AB | null | Anand | Biyani | {'2025-03-10 18:30:00.000000+0000': 'Cassandra
Session'} | ['Mahabaleshwar', 'Lonavla', 'Tapola']

(1 rows)
fi
fi

You might also like