What problem does it solve? Processing datasets larger than memory or scaling data preprocessing and batch inference from a single machine to a cluster requires distributed infrastructure that is difficult to build manually. ## Core Features & Use Cases - Streaming Data Processing: Read and transform Parquet, CSV, JSON, and image data larger than memory with lazy, streaming execution. - GPU-Accelerated Transforms: Run vectorized map_batches operations on GPUs for image and multi-modal preprocessing. - ML Framework Integration: Feed data directly into Ray Train, PyTorch, and TensorFlow training loops with automatic dataset sharding. - Use Case: Run distributed batch inference by loading a model once per worker, applying it to millions of rows with map_batches, and writing predictions back to Parquet. ## Quick Start Use the ray-data skill to load a Parquet dataset from S3, apply a preprocessing transformation with map_batches, and write the results back to cloud storage.