What problem does it solve? Processing datasets larger than memory or scaling data preprocessing and batch inference across a cluster requires distributed infrastructure that is difficult to build manually. This Skill provides guidance for using Ray Data to stream, transform, and load ML data from a single machine to hundreds of nodes. ## Core Features & Use Cases - Distributed Data Loading: Read Parquet, CSV, JSON, and image data from cloud storage (S3, GCS) with streaming execution that handles datasets larger than memory. - Scalable Transformations: Apply vectorized map_batches, filter, and groupby operations across CPU workers, with optional GPU acceleration for image and tensor preprocessing. - ML Framework Integration: Feed data directly into Ray Train via dataset shards, or convert to PyTorch and TensorFlow iterators for training loops. - Use Case: Run distributed batch inference by loading a model once per worker, applying it with map_batches over a Parquet dataset, and writing predictions back to S3. ## Quick Start Use the ray-data skill to build a pipeline that reads Parquet files from S3, preprocesses them in batches, and feeds them into distributed PyTorch training.