ray-data

Distribute data transformations across CPU/GPU clusters with Ray Data.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/t2ance/dr-claw-plugin --skill ray-data-t2ance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ray-data
Source: https://github.com/t2ance/dr-claw-plugin/tree/main/plugins/ml-training-stack/skills/data-processing/ray-data
Command: npx skills add https://github.com/t2ance/dr-claw-plugin --skill ray-data-t2ance

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Ray Data provides scalable, distributed data processing for ML workloads, enabling fast preprocessing, transformation, and loading of large datasets across CPU/GPU clusters.

Core Features & Use Cases

  • Streaming and batch data transformations across single machines to large clusters
  • Seamless integration with PyTorch, TensorFlow, and Ray Train for end-to-end ML pipelines
  • Scales data pipelines from laptop to multi-node clusters for ETL, multi-modal data, and batch inference

Quick Start

Run a sample Ray Data pipeline to read a dataset, apply a map_batches transformation, and write the results to Parquet

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 pipelines for distributed data processing?

Streaming ETL processes large ML datasets by applying distributed data transformations across clusters. It enables continuous batch preprocessing and loading, supporting formats like Parquet, CSV, and JSON for multi-modal data workloads.

Can I use Ray Data with PyTorch and TensorFlow frameworks?

Ray Data integrates seamlessly with PyTorch, TensorFlow, and Ray Train to support end-to-end ML pipelines. This compatibility allows you to load and transform distributed datasets directly into your training workflows without friction.

What is the best way to apply batch preprocessing to large ML datasets?

Batch preprocessing for large ML datasets is best handled by applying map_batches transformations across a distributed cluster. This method efficiently processes large volumes of data and writes the transformed results directly to Parquet files.

Does distributed data processing support reading and writing Parquet files?

Distributed data processing supports reading and writing Parquet files natively. It also handles CSV and JSON formats, allowing you to easily ingest raw data, apply transformations, and export the results back to your preferred format.

Can I run batch inference on multi-modal data across multi-node clusters?

Batch inference on multi-modal data is supported across multi-node clusters by distributing the workload. This setup scales your data pipelines efficiently, utilizing both CPUs and GPUs to process large inference tasks in parallel.