Commit 40c665c
[Data] Add optional filesystem parameter to download expression (ray-project#60677)
## Summary
- Add optional `filesystem` parameter to the `download()` expression in
Ray Data
- Allows users to provide custom PyArrow filesystems with custom
authentication credentials
- If not specified, the filesystem is auto-detected from the path scheme
(existing behavior)
## Test plan
- [x] Verify existing download tests still pass
- [x] Test with custom S3FileSystem with explicit credentials
<!-- BUGBOT_STATUS --><sup><a
href="https://cursor.com/dashboard?tab=bugbot">Cursor Bugbot</a>
reviewed your changes and found no issues for commit
<u>cfb1db1</u></sup><!-- /BUGBOT_STATUS -->
---------
Signed-off-by: xyuzh <xinyzng@gmail.com>
Signed-off-by: Xinyu Zhang <60529799+xyuzh@users.noreply.github.com>
Co-authored-by: Balaji Veeramani <bveeramani@berkeley.edu>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: tiennguyentony <46289799+tiennguyentony@users.noreply.github.com>1 parent ac9a081 commit 40c665c
File tree
5 files changed
+99
-21
lines changed- python/ray/data
- _internal
- logical/operators
- planner
- tests
5 files changed
+99
-21
lines changedLines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
115 | 116 | | |
116 | 117 | | |
117 | 118 | | |
| 119 | + | |
118 | 120 | | |
119 | 121 | | |
120 | 122 | | |
| |||
125 | 127 | | |
126 | 128 | | |
127 | 129 | | |
| 130 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
| |||
70 | 71 | | |
71 | 72 | | |
72 | 73 | | |
73 | | - | |
| 74 | + | |
74 | 75 | | |
75 | 76 | | |
76 | 77 | | |
| |||
108 | 109 | | |
109 | 110 | | |
110 | 111 | | |
111 | | - | |
| 112 | + | |
112 | 113 | | |
113 | 114 | | |
114 | 115 | | |
| |||
167 | 168 | | |
168 | 169 | | |
169 | 170 | | |
| 171 | + | |
170 | 172 | | |
171 | 173 | | |
172 | 174 | | |
173 | 175 | | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
174 | 187 | | |
175 | 188 | | |
176 | 189 | | |
| |||
192 | 205 | | |
193 | 206 | | |
194 | 207 | | |
| 208 | + | |
195 | 209 | | |
196 | | - | |
| 210 | + | |
197 | 211 | | |
198 | 212 | | |
199 | 213 | | |
| |||
267 | 281 | | |
268 | 282 | | |
269 | 283 | | |
270 | | - | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
271 | 290 | | |
272 | 291 | | |
| 292 | + | |
273 | 293 | | |
274 | 294 | | |
275 | 295 | | |
| |||
345 | 365 | | |
346 | 366 | | |
347 | 367 | | |
348 | | - | |
| 368 | + | |
349 | 369 | | |
350 | 370 | | |
351 | 371 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
896 | 896 | | |
897 | 897 | | |
898 | 898 | | |
| 899 | + | |
899 | 900 | | |
900 | 901 | | |
901 | 902 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
821 | 821 | | |
822 | 822 | | |
823 | 823 | | |
| 824 | + | |
824 | 825 | | |
825 | 826 | | |
826 | 827 | | |
827 | 828 | | |
828 | 829 | | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
829 | 854 | | |
830 | 855 | | |
831 | | - | |
| 856 | + | |
832 | 857 | | |
833 | 858 | | |
834 | 859 | | |
| |||
837 | 862 | | |
838 | 863 | | |
839 | 864 | | |
840 | | - | |
841 | | - | |
842 | | - | |
843 | | - | |
844 | | - | |
845 | | - | |
846 | | - | |
847 | | - | |
848 | | - | |
849 | | - | |
850 | | - | |
851 | | - | |
| 865 | + | |
852 | 866 | | |
853 | 867 | | |
854 | 868 | | |
| |||
1304 | 1318 | | |
1305 | 1319 | | |
1306 | 1320 | | |
| 1321 | + | |
1307 | 1322 | | |
1308 | 1323 | | |
1309 | 1324 | | |
| |||
1448 | 1463 | | |
1449 | 1464 | | |
1450 | 1465 | | |
1451 | | - | |
| 1466 | + | |
| 1467 | + | |
| 1468 | + | |
| 1469 | + | |
| 1470 | + | |
1452 | 1471 | | |
1453 | 1472 | | |
1454 | 1473 | | |
| |||
1458 | 1477 | | |
1459 | 1478 | | |
1460 | 1479 | | |
| 1480 | + | |
| 1481 | + | |
1461 | 1482 | | |
1462 | 1483 | | |
1463 | 1484 | | |
| |||
1472 | 1493 | | |
1473 | 1494 | | |
1474 | 1495 | | |
1475 | | - | |
| 1496 | + | |
1476 | 1497 | | |
1477 | 1498 | | |
1478 | 1499 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
250 | 250 | | |
251 | 251 | | |
252 | 252 | | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
253 | 286 | | |
254 | 287 | | |
255 | 288 | | |
| |||
0 commit comments