---
title: "The Evolution of Cassandra Data Movement at Netflix"
url: https://daily.dev/posts/the-evolution-of-cassandra-data-movement-at-netflix-sb22esqcj
source_url: https://medium.com/netflix-techblog/the-evolution-of-cassandra-data-movement-at-netflix-6e13329c80a1
type: article
source: "Netflix TechBlog"
published: 2026-06-20T07:17:38.209Z
updated: 2026-06-20T10:20:24.463Z
tags: ["backend", "apache-spark", "apache-cassandra", "apache-iceberg"]
reading_time: 15
upvotes: 17
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# The Evolution of Cassandra Data Movement at Netflix

**[Netflix TechBlog](https://daily.dev/sources/netflix)** · 15 min read · 17 upvotes · 0 comments

## Summary

Netflix replaced Casspactor, their legacy Cassandra-to-Iceberg data movement engine handling ~1,200 jobs/day and ~3 PB of data, with a new layered architecture built on Apache Cassandra Analytics and a Move Data framework. The old system suffered from fragile multi-service metadata dependencies, inability to handle skewed partitions, monolithic design, and costly intermediate Iceberg tables. The new stack reads SSTable backups directly from S3, produces standard Spark DataFrames, supports a Connector Factory model for data-model-aware connectors, adds time travel, auto-sizing, and eliminates intermediate tables — saving millions in storage and compute costs. Migration was executed using three pillars: shadow-mode Validation (row-by-row comparison), Visibility (dashboards and alerting), and Safety (a Decider pattern in the Maestro orchestration platform that transparently fell back to Casspactor on failure), achieving a zero-impact transition for all downstream teams.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://medium.com/netflix-techblog/the-evolution-of-cassandra-data-movement-at-netflix-6e13329c80a1>

## Similar posts on daily.dev

- [Scaling Grab's Data Lake: Our journey to Apache Iceberg adoption](https://daily.dev/posts/scaling-grab-s-data-lake-our-journey-to-apache-iceberg-adoption-ibvihkenm) · Grab Tech Blog · 6 upvotes · 0 comments

---

Tags: [#backend](https://daily.dev/tags/backend), [#apache-spark](https://daily.dev/tags/apache-spark), [#apache-cassandra](https://daily.dev/tags/apache-cassandra), [#apache-iceberg](https://daily.dev/tags/apache-iceberg)

[View this post on daily.dev](https://daily.dev/posts/the-evolution-of-cassandra-data-movement-at-netflix-sb22esqcj)
