Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Migrating ETL Workflows to Apache Spark at Scale - Pinterest's Experience

Databricks via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore Pinterest's journey in migrating their batch processing to Apache Spark in this 25-minute conference talk from Databricks. Discover the challenges and solutions encountered during the transition from legacy ETL workflows written in Cascading/Scalding. Learn about the migration's motivation, bridging semantic gaps between different engines, handling thrift objects, improving Spark accumulators, and performance tuning using an innovative Spark profiler. Gain insights into the performance improvements and cost savings achieved post-migration. Delve into topics such as Spark clusters, API approaches, translating Cascading and Scalding, secondary sort, accumulator enhancements, profiling techniques, automatic migration services, data validation, and balancing performance. Understand the complexities of large-scale ETL workflow migration and the future plans for Pinterest's data processing infrastructure.

Syllabus

Intro
We Are on Cloud
Spark Clusters
Spark Versions and Use Cases
Migration Plan
Migration Path
Spark API
Approach
Translate Cascading
UDF Translation
Translate Scalding
Secondary Sort
Accumulators
Accumulator Continue
Accumulator Tab in Spark UI
Profiling
Automatic Migration Service (AMS)
Data Validation
Source of Uncertainty
Performance Tuning
Balancing Performance
Automatic Migration & Failure Handling
Future Plan

Taught by

Databricks

Reviews

Start your review of Migrating ETL Workflows to Apache Spark at Scale - Pinterest's Experience

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.