Spark Introduction to Spark → Getting Started with Spark → SparkSession → Dataframes → DataFrame Column Operations → Row Operations → Data Types → DateTime Datatype → Arrays and Map Types → Struct Data type → Math Functions: Add, Subtract, Multiply & Divide → Math Functions: Absolute, Ceil, Floor, Exponential & Power Values → Aggregations → String Functions → Replacing String Values → Expressions → Select() v/s SelectExpr() in Spark → Handling Null Values → Replacing Null Values → Essential Joins → Advanced Joins → Sort Functions → Sorting Records with Null Values → Data Aggregations with Grouping Operations → List Aggregation in Spark → Creating & Using User Defined Functions → User Defined Functions: Multiple Parameters & Null Value Handling → Ranking Window Functions → Window Functions: Access Previous, Next & Cumulative Distribution Values → Handling CSV Files → CSV File Schema Handling → File Operations → Handling Date and Time Format → Handling Corrupt Values → Handling Encodings → Handling Unescaped Quotes → Writing Files in Spark → Writing Files using Partitions → Comparing partitionBy(), repartition(), and coalesce() in Spark csv Writes → Compressing CSV Files in Spark → Handling JSON files → JSON File Schema → File Parsing → File Value Parsing → Date and Time Parsing → Parsing Null & Corrupt Values → Writing DataFrame to JSON Files →