DEV Community

Karan Pulyala profile picture

Karan Pulyala

Certified data engineer (Azure & AWS). I write about Azure Databricks, PySpark and Spark performance. Interview prep packs at pulyala.gumroad.com

Location Greater Toronto Area, Canada Joined Joined on  Personal website https://pulyala.gumroad.com

Work

Data Engineer

PySpark Window Functions on Databricks: Latest-Record Dedup, Running Totals, Sessionisation, and the Frame Traps

PySpark Window Functions on Databricks: Latest-Record Dedup, Running Totals, Sessionisation, and the Frame Traps

Comments
5 min read

Want to connect with Karan Pulyala?

Create an account to connect with Karan Pulyala. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Spark Join Strategies on Databricks: Broadcast, Sort-Merge, Shuffle Hash, and What AQE Changes

Spark Join Strategies on Databricks: Broadcast, Sort-Merge, Shuffle Hash, and What AQE Changes

Comments
6 min read
Delta Lake Table Maintenance on Databricks: OPTIMIZE, Z-ORDER vs Liquid Clustering, and VACUUM

Delta Lake Table Maintenance on Databricks: OPTIMIZE, Z-ORDER vs Liquid Clustering, and VACUUM

Comments
6 min read
Auto Loader and Structured Streaming on Azure Databricks: Checkpoints, Schema Evolution, and Exactly-Once

Auto Loader and Structured Streaming on Azure Databricks: Checkpoints, Schema Evolution, and Exactly-Once

Comments
6 min read
Delta Lake MERGE in PySpark: Upserts, SCD Type 2, and the Traps Interviewers Ask About

Delta Lake MERGE in PySpark: Upserts, SCD Type 2, and the Traps Interviewers Ask About

2
Comments
5 min read
Diagnosing and Fixing Data Skew in PySpark on Azure Databricks (2026 Edition)

Diagnosing and Fixing Data Skew in PySpark on Azure Databricks (2026 Edition)

Comments
8 min read
loading...