
Install and configure Cassandra, connect via a SQL client, and practice DDL and DML with text, integers, and double data types, primary and complex keys, key spaces, and import/export workflows.
How to install centos as a virtual machine
How to install JDK on centos
Setting JAVA_HOME and test it
Installation of Cassandra on Centos
Connecting to cqlsh over terminal
Test the connection over cqlsh
How to create a keyspace and which types they are
How to use Keyspaces
Changing Keyspace
Drop a keyspace with "IF EXIST" block
Why keyspaces need to be used in cassandra
Real Scenario description for using keyspaces
create a table
Primary key features
How to import data from csv file
insert new rows to a table
delete rows from table with filter
Export data from cassandra table to csv/txt files
How to use filter in cqlsh over primary key and without primary KEY
Why indexes are used.
creating and dropping index on cqlsh
Update and Delete command
will be deleted column on which method should be address for cassandra
How to manage Complex Files
Compound/Clustering Keys
Importing a file to a table which have composit keys
Why Materialized Views used in Databases
How to Create and Drop MV
Which points are important when writing the mv creation script
General result from the whole course
This course is designed for anyone who wants to learn Apache Cassandra through practical and hands-on experience rather than only theoretical explanations. During the course, you will install Cassandra on your local machine and learn how to configure and use it step by step in a real working environment.
The course explains Cassandra architecture and database structure in a simple and understandable way, helping you understand how distributed data management works in Cassandra systems. Every lesson is created to allow you to practice directly on your own computer while learning the concepts.
You will learn how to install Cassandra, configure the environment, and work with Cassandra using cqlsh. The course also includes DDL and DML scripting, creating keyspaces and tables, inserting and querying data, and managing Cassandra objects efficiently.
In addition, you will perform file operations such as importing and exporting data between Cassandra and external files. Advanced topics such as creating functions, aggregating values, and working with Cassandra queries in real scenarios are also covered.
By the end of the course, you will have strong practical knowledge of Cassandra and be able to confidently use, manage, and develop Cassandra databases in your own projects and environments. finally you will be able understand and practice nosql world.