# content defined chunking

Content-defined chunking is an algorithm that splits file data into variable-length chunks with deterministic boundaries to support deduplication.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Parquet Content-Defined Chunking

DevFeed: [Parquet Content-Defined Chunking](<https://devfeed.tech/articles/parquet-content-defined-chunking-7438.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/parquet-cdc>)

Author: Krisztian Szucs

Published: 2025-07-25T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [parquet](<https://devfeed.tech/topics/parquet.md>), [content defined chunking](<https://devfeed.tech/topics/content-defined-chunking.md>), [xet](<https://devfeed.tech/topics/xet.md>), [data-engineering](<https://devfeed.tech/topics/data-engineering.md>), [datasets](<https://devfeed.tech/topics/datasets.md>)

Tags: [content-defined-chunking](<https://devfeed.tech/tags/content-defined-chunking.md>), [data](<https://devfeed.tech/tags/data.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [dedupe](<https://devfeed.tech/tags/dedupe.md>), [hub](<https://devfeed.tech/tags/hub.md>), [parquet](<https://devfeed.tech/tags/parquet.md>), [performance](<https://devfeed.tech/tags/performance.md>), [storage](<https://devfeed.tech/tags/storage.md>), [xet](<https://devfeed.tech/tags/xet.md>)

### AI overview

This article explains how Parquet Content-Defined Chunking (CDC) in PyArrow and Pandas improves deduplication of Parquet files on content-addressable storage systems such as Hugging Face Xet. It describes how CDC reduces data transfer and storage costs by identifying and reusing unchanged data chunks, and demonstrates the behavior across common table modifications.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Migrating the Hub from Git LFS to Xet

DevFeed: [Migrating the Hub from Git LFS to Xet](<https://devfeed.tech/articles/migrating-the-hub-from-git-lfs-to-xet-7351.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/migrating-the-hub-to-xet>)

Author: Jared Sulzdorf; Joseph Godlewski; Sam Horradarn

Published: 2025-07-15T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [xet](<https://devfeed.tech/topics/xet.md>), [migration](<https://devfeed.tech/topics/migration.md>), [content addressed store](<https://devfeed.tech/topics/content-addressed-store.md>), [content defined chunking](<https://devfeed.tech/topics/content-defined-chunking.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Git](<https://devfeed.tech/topics/git.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [cas](<https://devfeed.tech/tags/cas.md>), [content-addressed-store](<https://devfeed.tech/tags/content-addressed-store.md>), [content-defined-chunking](<https://devfeed.tech/tags/content-defined-chunking.md>), [git](<https://devfeed.tech/tags/git.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [integration](<https://devfeed.tech/tags/integration.md>), [migration](<https://devfeed.tech/tags/migration.md>), [s3](<https://devfeed.tech/tags/s3.md>), [storage](<https://devfeed.tech/tags/storage.md>), [xet](<https://devfeed.tech/tags/xet.md>)

### AI overview

The article explains Hugging Face's migration of the Hub from Git LFS to Xet. It describes the Git LFS Bridge, background content migrations, content-defined chunking, the content addressed store, and S3-backed storage that enable gradual, large-scale migration without disrupting users.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Xet is on the Hub

DevFeed: [Xet is on the Hub](<https://devfeed.tech/articles/xet-is-on-the-hub-7570.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/xet-on-the-hub>)

Author: Assaf Vayner; Brian Ronan; Di Xiao; Joseph Godlewski; Sam Horradarn; Jared Sulzdorf

Published: 2025-03-18T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [xet](<https://devfeed.tech/topics/xet.md>), [content defined chunking](<https://devfeed.tech/topics/content-defined-chunking.md>), [hugging face](<https://devfeed.tech/topics/hugging-face.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [migration](<https://devfeed.tech/topics/migration.md>), [parquet](<https://devfeed.tech/topics/parquet.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [content-addressed-store](<https://devfeed.tech/tags/content-addressed-store.md>), [content-defined-chunking](<https://devfeed.tech/tags/content-defined-chunking.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [hugging-face](<https://devfeed.tech/tags/hugging-face.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [migration](<https://devfeed.tech/tags/migration.md>), [parquet](<https://devfeed.tech/tags/parquet.md>), [performance](<https://devfeed.tech/tags/performance.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [storage](<https://devfeed.tech/tags/storage.md>), [xet](<https://devfeed.tech/tags/xet.md>)

### AI overview

Hugging Face describes migrating the first Model and Dataset repositories from LFS to Xet storage. The article explains how content-defined chunking enables byte-level deduplication, reducing the data transferred for small edits to large files and improving upload performance.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## From Files to Chunks: Improving HF Storage Efficiency

DevFeed: [From Files to Chunks: Improving HF Storage Efficiency](<https://devfeed.tech/articles/from-files-to-chunks-improving-hf-storage-efficiency-7206.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/from-files-to-chunks>)

Author: Jared Sulzdorf; Ann Huang

Published: 2024-11-20T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [xet](<https://devfeed.tech/topics/xet.md>), [content defined chunking](<https://devfeed.tech/topics/content-defined-chunking.md>), [content addressed store](<https://devfeed.tech/topics/content-addressed-store.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [hugging face](<https://devfeed.tech/topics/hugging-face.md>), [Git](<https://devfeed.tech/topics/git.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [content-addressed-store](<https://devfeed.tech/tags/content-addressed-store.md>), [content-defined-chunking](<https://devfeed.tech/tags/content-defined-chunking.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [dedupe](<https://devfeed.tech/tags/dedupe.md>), [git](<https://devfeed.tech/tags/git.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [performance](<https://devfeed.tech/tags/performance.md>), [storage](<https://devfeed.tech/tags/storage.md>), [xet](<https://devfeed.tech/tags/xet.md>)

### AI overview

Hugging Face's Xet team describes a storage system that splits files into variable-sized chunks using content-defined chunking and a rolling hash. Chunks are stored in a content-addressed store with deduplication, so updates upload only new chunks. The article reports a consistent 50% improvement in storage and transfer performance compared with Git LFS across three iterative development use cases, including the CORD-19 dataset.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Improving Parquet Dedupe on Hugging Face Hub

DevFeed: [Improving Parquet Dedupe on Hugging Face Hub](<https://devfeed.tech/articles/improving-parquet-dedupe-on-hugging-face-hub-7275.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/improve_parquet_dedupe>)

Author: yuchenglow; Di Xiao

Published: 2024-10-05T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [parquet](<https://devfeed.tech/topics/parquet.md>), [content defined chunking](<https://devfeed.tech/topics/content-defined-chunking.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [hugging face](<https://devfeed.tech/topics/hugging-face.md>), [Data analysis](<https://devfeed.tech/topics/data-analysis.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [content-defined-chunking](<https://devfeed.tech/tags/content-defined-chunking.md>), [data](<https://devfeed.tech/tags/data.md>), [data-analysis](<https://devfeed.tech/tags/data-analysis.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [dedupe](<https://devfeed.tech/tags/dedupe.md>), [format](<https://devfeed.tech/tags/format.md>), [hugging-face](<https://devfeed.tech/tags/hugging-face.md>), [parquet](<https://devfeed.tech/tags/parquet.md>), [storage](<https://devfeed.tech/tags/storage.md>), [xet](<https://devfeed.tech/tags/xet.md>)

### AI overview

This article examines how Parquet file layout affects byte-level Content-Defined Chunking deduplication on Hugging Face Hub. Experiments show that appending rows deduplicates 99.1% of a 2GB file, while modifying one row achieves 89% deduplication because rewritten column headers contain absolute file offsets.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.