Главная
Study mode:
on
1
Intro
2
About CSI Group (Cloud Security Intelligence)
3
Application Architecture and Overview
4
Input Architecture
5
Read Phase: Spark Data Source Overview
6
Spark Data Source Implementation
7
Partitioning Strategies
8
Dynamic number of tasks
9
Custom Spark Data Source - Summary
10
Optimal Number of Partitions
11
Garbage Collection - Analysis
12
Garbage First (GI) GC
13
Garbage Collection - Summary
Description:
Explore techniques for optimizing Apache Spark application processing time in this 25-minute Databricks session. Learn how to improve a Spark structured streaming application's micro-batch time from ~55 to ~30 seconds through real-world use cases. Discover optimization strategies for applications processing ~700 MB/s of compressed data with strict KPIs, utilizing technologies like Spark 3.1, Kafka, Azure Blob Storage, AKS, and Java 11. Gain insights into Spark configuration changes, code optimizations, and implementing custom data sources. Delve into topics such as input architecture, Spark Data Source implementation, partitioning strategies, dynamic task allocation, optimal partition numbers, and Garbage Collection analysis, including the Garbage First (G1) GC.

Improving Apache Spark Application Processing Time - Configuration and Optimization Techniques

Databricks
Add to list
00:00
-02:29