Commit 56b9b13
[SPARK-48552][SQL] multi-line CSV schema inference should also throw FAILED_READ_FILE
### What changes were proposed in this pull request?
multi-line CSV uses `BinaryFileRDD` instead of `FileScanRDD`, and we need to replicate the error handling code from `FileScanRDD`. Currently we already replicate the handling of ignore missing/corrupted files, and this PR replicates the error wrapping code.
### Why are the changes needed?
to have consistent error message
### Does this PR introduce _any_ user-facing change?
No
### How was this patch tested?
updated test
### Was this patch authored or co-authored using generative AI tooling?
no
Closes apache#46890 from cloud-fan/error.
Lead-authored-by: Wenchen Fan <[email protected]>
Co-authored-by: Wenchen Fan <[email protected]>
Signed-off-by: Hyukjin Kwon <[email protected]>1 parent 9de0a2e commit 56b9b13
File tree
4 files changed
+24
-16
lines changed- sql/core/src
- main/scala/org/apache/spark/sql/execution/datasources/csv
- test/scala/org/apache/spark/sql/execution/datasources
- csv
- json
- xml
4 files changed
+24
-16
lines changedLines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| |||
30 | 32 | | |
31 | 33 | | |
32 | 34 | | |
| 35 | + | |
33 | 36 | | |
34 | 37 | | |
35 | 38 | | |
36 | 39 | | |
| 40 | + | |
37 | 41 | | |
38 | 42 | | |
39 | 43 | | |
| |||
210 | 214 | | |
211 | 215 | | |
212 | 216 | | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
213 | 220 | | |
214 | 221 | | |
215 | 222 | | |
| |||
Lines changed: 8 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1247 | 1247 | | |
1248 | 1248 | | |
1249 | 1249 | | |
1250 | | - | |
1251 | 1250 | | |
1252 | 1251 | | |
1253 | 1252 | | |
1254 | 1253 | | |
1255 | 1254 | | |
1256 | 1255 | | |
1257 | | - | |
| 1256 | + | |
1258 | 1257 | | |
1259 | 1258 | | |
1260 | 1259 | | |
| |||
1489 | 1488 | | |
1490 | 1489 | | |
1491 | 1490 | | |
1492 | | - | |
| 1491 | + | |
1493 | 1492 | | |
1494 | 1493 | | |
1495 | | - | |
| 1494 | + | |
1496 | 1495 | | |
1497 | 1496 | | |
1498 | 1497 | | |
1499 | 1498 | | |
1500 | 1499 | | |
1501 | 1500 | | |
| 1501 | + | |
| 1502 | + | |
| 1503 | + | |
| 1504 | + | |
| 1505 | + | |
1502 | 1506 | | |
1503 | 1507 | | |
1504 | 1508 | | |
| |||
Lines changed: 3 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1924 | 1924 | | |
1925 | 1925 | | |
1926 | 1926 | | |
1927 | | - | |
| 1927 | + | |
1928 | 1928 | | |
1929 | 1929 | | |
1930 | | - | |
| 1930 | + | |
1931 | 1931 | | |
1932 | 1932 | | |
1933 | 1933 | | |
| |||
3039 | 3039 | | |
3040 | 3040 | | |
3041 | 3041 | | |
3042 | | - | |
3043 | 3042 | | |
3044 | 3043 | | |
3045 | 3044 | | |
3046 | 3045 | | |
3047 | 3046 | | |
3048 | 3047 | | |
3049 | | - | |
| 3048 | + | |
3050 | 3049 | | |
3051 | 3050 | | |
3052 | 3051 | | |
| |||
Lines changed: 6 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
269 | | - | |
| 269 | + | |
270 | 270 | | |
271 | 271 | | |
272 | | - | |
| 272 | + | |
273 | 273 | | |
274 | 274 | | |
275 | 275 | | |
| |||
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
301 | | - | |
| 301 | + | |
302 | 302 | | |
303 | 303 | | |
304 | | - | |
| 304 | + | |
305 | 305 | | |
306 | 306 | | |
307 | 307 | | |
| |||
2441 | 2441 | | |
2442 | 2442 | | |
2443 | 2443 | | |
2444 | | - | |
2445 | 2444 | | |
2446 | 2445 | | |
2447 | 2446 | | |
2448 | 2447 | | |
2449 | 2448 | | |
2450 | 2449 | | |
2451 | 2450 | | |
2452 | | - | |
| 2451 | + | |
2453 | 2452 | | |
2454 | 2453 | | |
2455 | 2454 | | |
| |||
2968 | 2967 | | |
2969 | 2968 | | |
2970 | 2969 | | |
2971 | | - | |
2972 | 2970 | | |
2973 | 2971 | | |
2974 | 2972 | | |
2975 | | - | |
| 2973 | + | |
2976 | 2974 | | |
2977 | 2975 | | |
2978 | 2976 | | |
| |||
0 commit comments