Apache Spark and Scala for Cassandra Professionals

Learn How To Use Apache Spark for Data Stored In Apache Cassandra

4.40 (32 reviews)
Udemy
platform
English
language
Data Science
category
instructor
348
students
4 hours
content
Jan 2023
last update
$64.99
regular price

What you will learn

Scala

Apache Spark

Spark Cassandra Connector

Description

*** This training course was recorded between December 2020 & January 2021. All the content is still valid. ***

Apache Cassandra is the most powerful NoSQL database.

Apache Spark is the best analytics engine for large-scale data processing.

It is very challenging for Apache Cassandra Database Administrators to learn a new language and a new analytics engine.

In this course we will start with the basics of Scala Language.

We will download and install Scala on CentOS Linux server.

We will understand what is Scala REPL (Read-Evaluate-Print-Loop).

We will discuss about Scala Variables, Data Types, var and val.

We will understand why these new technologies are using Immutable objects.

We will learn how to use for loop and foreach along with print and println.

We will understand how to use Apache Spark for various use cases along with Apache Cassandra use cases.

We will learn how to download and configure Apache Spark to build a cluster.

We will understand the configuration files for Spark Master and Spark Workers.

We will discuss about Spark Driver, Worker, Executor and Tasks.

We will learn how to start and stop Spark Master and Spark Workers.

We will use spark-shell to read data from CSV formatted files.

We will use spark-shell for operations such as count, take, foreach, print & println.

We will learn about filter, contains and map and reduce.

We will use a very large million row file for advanced analytics.

We will learn the differences between APIs such as RDD, DataFrame and Dataset APIs.

We will learn how to use Spark SQL with DataFrame APIs.

We will understand how to use Spark Cassandra Connector to use Spark Analytics on data stored in Cassandra.

We will learn how to configure connectivity between Spark and Cassandra for various APIs such as RDD / DataFrame / Dataset APIs.

We will use RDD APIs in spark-shell to read data from Cassandra tables and write data back to Cassandra tables.

We will learn how to use Spark to perform the complicated tasks which are not possible in Cassandra.

We will learn how to use Spark SQL with DataFrames API and Datasets API to read and write data from Cassandra.

We will use Spark SQL to solve several complicated use cases which are not possible in Cassandra.

This is a special of one of its kind training course for "Apache Spark and Scala for Cassandra DBAs".


NOTE : This training was recorded as a conversation between 2 people. Instructor and the Student. During this course you will hear both of them speaking. I guarantee that you will not find this kind of course content anywhere else on whole internet. So please try this training course.

Content

Scala Language

Introduction to Scala Language
Download and Install Scala on CentOS Linux
Scala REPL
Scala Variables & Data Types
var vs. val : Why Immutables ?
for loop & foreach

Start With Apache Spark

Introduction to Apache Spark
Apache Spark & Apache Cassandra
Download and Install Apache Spark
Configure Spark Master and Spark Workers
Start Spark Master and Spark Workers

Basic Operations Using Spark Shell

Introduction to spark-shell
Read Movies CSV File For Basic Operations
filter-contains & map-reduce
Find Movies Longer Than 100 Minutes

Operations With Million Rows

CSV File With Million Rows
RDD Of Array Of Strings
filter For Range Of Numbers
Transformation / Action / RDD / DAG / DataFrame & Dataset APIs
Class + RDD -> DataFrame & Spark SQL

Spark + Cassandra = The Deadly Combo

Spark Cassandra Connector
Configure The Connector
spark-shell RDD API + Cassandra
RDD Copy Complicated Cassandra Table
Spark SQL + DataFrames API + Cassandra
Spark SQL + Datasets API + Cassandra
Copy Table Using Spark SQL + Cassandra

Conclusion

The (Temporary) End

Screenshots

Apache Spark and Scala for Cassandra Professionals - Screenshot_01Apache Spark and Scala for Cassandra Professionals - Screenshot_02Apache Spark and Scala for Cassandra Professionals - Screenshot_03Apache Spark and Scala for Cassandra Professionals - Screenshot_04

Reviews

Manju
October 7, 2023
Thanks so much for the valuable and insightful training. I hope to apply everything I have gained from it in my career.
Jay
June 1, 2023
I enjoyed the course. Very well explained. I have also recommended your courses to my friends :). Thanks !!
Naveen
September 13, 2022
very well explained with respect to the basics to give an idea how clean the implementation of the Scala.
Ozgur
January 22, 2022
Very practical and to the point. Thanks for the course! Maybe it would be better to give some hints on how to query a spark cluster from a standalone scala application instead of only spark shell. Thanks again.
Shree
June 11, 2021
This was an amazing training/course. Very detailed and very focused on topic. I strongly suggest everyone to check it out.

Charts

Price

Apache Spark and Scala for Cassandra Professionals - Price chart

Rating

Apache Spark and Scala for Cassandra Professionals - Ratings chart

Enrollment distribution

Apache Spark and Scala for Cassandra Professionals - Distribution chart

Related Topics

4091804
udemy ID
6/1/2021
course created date
6/13/2021
course indexed date
Bot
course submited by