ray-data

Process large datasets with distributed Ray Data pipelines for ML workloads.

3|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/ihatesea69/HieuNghi-AI-Skills --skill ray-data-ihatesea69
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ray-data
Source: https://github.com/ihatesea69/HieuNghi-AI-Skills/tree/main/airesearch_skills/05-data-processing/ray-data
Command: npx skills add https://github.com/ihatesea69/HieuNghi-AI-Skills --skill ray-data-ihatesea69

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ray[data], pyarrow, pandas, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of processing large datasets efficiently for Machine Learning workloads, enabling scalable data preparation and transformation across distributed systems.

Core Features & Use Cases

  • Scalable Data Processing: Handles datasets larger than memory using streaming execution.
  • Distributed Transformations: Accelerates data preprocessing with CPU/GPU support across clusters.
  • Framework Integration: Seamlessly integrates with PyTorch, TensorFlow, and HuggingFace.
  • Use Case: Use this Skill to preprocess terabytes of image data for a computer vision model training pipeline, distributing the image augmentation and resizing tasks across a cluster of machines.

Quick Start

Use the ray-data skill to read all parquet files from s3://bucket/data/*.parquet and then transform the data by converting the 'text' column to lowercase.

Frequently Asked Questions about ray-data

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scale ML data preprocessing for datasets larger than memory?

Distributed ML data preprocessing handles datasets larger than memory by using streaming execution across a cluster. This approach processes large files like Parquet incrementally, preventing out-of-memory errors during machine learning pipeline transformations.

Can I use Ray Data for distributed ETL pipelines and batch inference?

Ray Data supports distributed ETL pipelines and batch inference by executing data transformations across clusters. It integrates natively with PyTorch, TensorFlow, and HuggingFace to streamline batch processing for machine learning workloads.

How do I read and transform Parquet files for a distributed ML pipeline?

You can read and transform Parquet files for a distributed ML pipeline by loading data from storage like S3 and applying transformations such as column conversion. The streaming execution engine processes these transformations efficiently across multiple machines.

Does distributed data processing with Ray Data support GPU acceleration?

Distributed data processing with Ray Data supports GPU acceleration for compute-intensive ML tasks. This capability accelerates data preprocessing and batch inference workloads by utilizing GPU resources across single machines or large clusters.

What is the best way to preprocess terabytes of image data for computer vision training?

Preprocessing terabytes of image data for computer vision model training is best handled by distributing image augmentation and resizing tasks across a cluster. This scalable approach manages large datasets efficiently without being constrained by single-machine memory limits.

What data formats are supported for distributed ML data processing?

Distributed ML data processing supports various formats including Parquet, CSV, JSON, and images. This format flexibility allows machine learning pipelines to ingest and transform diverse data types across single machines and large clusters.