Arrow-backed = bigger than RAM is finememory-mapped, zero-copy; indexing rows is cheap
load_dataset returns a DatasetDictpass split= to get a single Dataset
v4 killed loading scriptsParquet/CSV/JSON only; trust_remote_code is gone
map(batched=True, num_proc=)the way to make tokenization fast; results cache to disk
cast_column(Image()/Audio())lazy decode — storage stays small until a row is read
with_format("torch")turns a Dataset into a drop-in PyTorch dataset for DataLoader/Trainer
streaming=True for huge corporaIterableDataset: lazy map/filter/take, no full download, no len()
push_to_hub ships Parquetshards + a dataset card; num_proc for speed