ray-data

Process large datasets for ML with distributed computing across CPU/GPU environments.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/hhhi21g/HealthCenter --skill ray-data-hhhi21g
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ray-data
Source: https://github.com/hhhi21g/HealthCenter/tree/main/.codex/skills/ray-data
Command: npx skills add https://github.com/hhhi21g/HealthCenter --skill ray-data-hhhi21g

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the challenge of processing large datasets for machine learning training and other data-intensive tasks, providing scalable solutions for distributed computing across various environments.

Core Features & Use Cases

  • Scalable Data Processing: Handles large datasets (over 100GB) efficiently.
  • Distributed Computing: Streamlines data preprocessing across a cluster.
  • Batch Inference: Builds pipelines for batch inference.
  • Multi-modal Data: Supports loading various data formats like images, audio, and video.
  • Use Case: For a company with a need to preprocess and analyze large datasets for machine learning training, Ray Data can be used to distribute the workload across multiple nodes for faster processing.

Quick Start

Use the ray-data skill to process a large dataset and perform batch inference with the following command: ray data read_parquet "s3://bucket/data/*.parquet" | ray data map_batches process_data

Frequently Asked Questions about ray-data

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

FAQPage Schema
How do I process large datasets for machine learning training using distributed computing?

Distributed computing for large datasets uses a scalable pipeline to preprocess data across multiple CPU and GPU nodes. It streamlines data preprocessing for machine learning training by handling datasets over 100GB efficiently.

How do I build a batch inference pipeline for large datasets?

Batch inference pipelines read large datasets and apply transformations automatically. You can use a command like `ray data read_parquet` to ingest data and `ray data map_batches` to process records for distributed inference.

Can I load multi-modal data formats like images, audio, and video for machine learning preprocessing?

Yes, multi-modal data processing supports loading various formats including images, audio, and video. It natively handles Parquet, CSV, and JSON formats, allowing seamless ingestion for distributed ETL pipelines.

Does distributed data processing work with PyTorch and TensorFlow environments?

Distributed data processing integrates directly with PyTorch, TensorFlow, and Ray Train. This compatibility allows you to distribute ETL pipelines and batch inference workloads across cluster nodes in deep learning environments.

What is the best way to run distributed ETL pipelines on large datasets?

Distributed ETL pipelines streamline data preprocessing across a cluster for large datasets. By distributing the workload across multiple nodes, this approach significantly accelerates data transformation and extraction tasks for AI applications.

When should I use distributed data processing instead of standard local processing?

Distributed data processing is ideal when handling large datasets exceeding 100GB that overwhelm local resources. It becomes necessary for distributed ETL pipelines and batch inference where scalable computing across multiple nodes is required.