Skip to content
0:00 / 0:00

#apachespark#scala#sparksql

Challenges that everyone struggles while productionizing Apache Spark workloads - Chetan Khatri

ScalaIO FR

3.4K subscribers • 20 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Chetan Khatri

Intermediate. Assumes working knowledge.

353 views6 years ago1 recommendation

Databases and dataDistributed systemsData engineering and warehousesScaling and large-scale architecturePerformance and optimization

Chetan Khatri discusses common challenges and optimization strategies when running Apache Spark workloads in production, covering shuffles, joins, and memory management.

Challenges that everyone struggles while productionizing Apache Spark workloads - Chetan Khatri 1. Primary data structures (RDD, DataSet, Dataframe) 2. Pragmatic explanation - executors, cores, containers, stage, job, a task in Spark. 3. Parallel read from JDBC: Challenges and best practices. 4. Bulk Load API vs JDBC write 5. An optimization strategy for Joins: SortMergeJoin vs BroadcastHashJoin 6. Avoid unnecessary shuffle and use of coalesce, repartition, HashPartitioner with use cases. Impact on cache, Disk I/O, Leaking memory, Internal shuffle, spark executor, spark driver. 7. What to do when spark default sort doesn’t work!, Alternatives. 8. Why dropDuplicates() doesn’t result consistency, What is alternative. 9. Optimize Spark stage generation plan: reduce unnecessary repetitive Actions. 10. Predicate pushdown with partitioning and bucketing. 11. Why not to use Scala Concurrent ‘Future’ explicitly with Spark jobs.

Why it's here

1 person recommends this

What people say. Included in a curated list of English-language ScalaIO FR conference talks shared on Reddit.

u/know_not_muchin r/scala • Recommends

List of all English Talks from ScalaIO FR Posted on Youtube Here is a list of all English talks from ScalaIO FR. there were also good topics in French, but I don't understand French so I didn't include them in this list. * ZIO Chunk: A Fast, Pure Alternative to Arrays - Aleksandra A Holubitska * [Breaking the entry barriers: making the scary FP keywords accessible - Ayoub Fakir] * Alice in the world of pods and higher order functions - Roksolana Diachuk * En route to better code - Mayleen Lacouture * Running Amok: Igniting a Documentation Revolution - Jon Pretty * Cats Retry 101 - Nicolas Francois * FP: The Good, the Bad and the Ugly - Daniela Sfregola * [Exploring Scala Tooli…