You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e0b698d
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/reference/offline-stores/ray.md
+119-5Lines changed: 119 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,10 +9,11 @@ The Ray offline store is a data I/O implementation that leverages [Ray](https://
9
9
10
10
The Ray offline store provides:
11
11
- Ray-based data reading from file sources (Parquet, CSV, etc.)
12
-
- Support for both localand distributed Ray clusters
12
+
- Support for local, remote, and KubeRay (Kubernetes-managed) clusters
13
13
- Integration with various storage backends (local files, S3, GCS, HDFS)
14
14
- Efficient data filtering and column selection
15
15
- Timestamp-based data processing with timezone awareness
16
+
- Enterprise-ready KubeRay cluster support via CodeFlare SDK
16
17
17
18
18
19
## Functionality Matrix
@@ -59,9 +60,15 @@ For complex feature processing, historical feature retrieval, and distributed jo
59
60
60
61
## Configuration
61
62
62
-
The Ray offline store can be configured in your `feature_store.yaml` file. Below are two main configuration patterns:
63
+
The Ray offline store can be configured in your `feature_store.yaml` file. It supports **three execution modes**:
63
64
64
-
### Basic Ray Offline Store
65
+
1.**LOCAL**: Ray runs locally on the same machine (default)
66
+
2.**REMOTE**: Connects to a remote Ray cluster via `ray_address`
67
+
3.**KUBERAY**: Connects to Ray clusters on Kubernetes via CodeFlare SDK
68
+
69
+
### Execution Modes
70
+
71
+
#### Local Mode (Default)
65
72
66
73
For simple data I/O operations without distributed processing:
67
74
@@ -72,7 +79,44 @@ provider: local
72
79
offline_store:
73
80
type: ray
74
81
storage_path: data/ray_storage # Optional: Path for storing datasets
75
-
ray_address: localhost:10001 # Optional: Ray cluster address
82
+
```
83
+
84
+
#### Remote Ray Cluster
85
+
86
+
Connect to an existing Ray cluster:
87
+
88
+
```yaml
89
+
offline_store:
90
+
type: ray
91
+
storage_path: s3://my-bucket/feast-data
92
+
ray_address: "ray://my-cluster.example.com:10001"
93
+
```
94
+
95
+
#### KubeRay Cluster (Kubernetes)
96
+
97
+
Connect to Ray clusters on Kubernetes using CodeFlare SDK:
0 commit comments