Commit a24c031
[SPARK-23290][SQL][PYTHON] Use datetime.date for date type when converting Spark DataFrame to Pandas DataFrame.
## What changes were proposed in this pull request?
In #18664, there was a change in how `DateType` is being returned to users ([line 1968 in dataframe.py](https://github.com/apache/spark/pull/18664/files#diff-6fc344560230bf0ef711bb9b5573f1faR1968)). This can cause client code which works in Spark 2.2 to fail.
See [SPARK-23290](https://issues.apache.org/jira/browse/SPARK-23290?focusedCommentId=16350917&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16350917) for an example.
This pr modifies to use `datetime.date` for date type as Spark 2.2 does.
## How was this patch tested?
Tests modified to fit the new behavior and existing tests.
Author: Takuya UESHIN <[email protected]>
Closes #20506 from ueshin/issues/SPARK-23290.1 parent f3f1e14 commit a24c031
File tree
4 files changed
+66
-22
lines changed- python/pyspark
- sql
4 files changed
+66
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
270 | | - | |
| 270 | + | |
| 271 | + | |
271 | 272 | | |
272 | 273 | | |
| 274 | + | |
273 | 275 | | |
274 | | - | |
275 | | - | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
276 | 279 | | |
277 | 280 | | |
278 | 281 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1923 | 1923 | | |
1924 | 1924 | | |
1925 | 1925 | | |
1926 | | - | |
| 1926 | + | |
| 1927 | + | |
1927 | 1928 | | |
1928 | 1929 | | |
1929 | 1930 | | |
1930 | 1931 | | |
1931 | 1932 | | |
1932 | 1933 | | |
1933 | 1934 | | |
| 1935 | + | |
1934 | 1936 | | |
1935 | 1937 | | |
1936 | 1938 | | |
| |||
2009 | 2011 | | |
2010 | 2012 | | |
2011 | 2013 | | |
2012 | | - | |
2013 | 2014 | | |
2014 | 2015 | | |
2015 | 2016 | | |
| |||
2020 | 2021 | | |
2021 | 2022 | | |
2022 | 2023 | | |
2023 | | - | |
2024 | | - | |
2025 | 2024 | | |
2026 | 2025 | | |
2027 | 2026 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2816 | 2816 | | |
2817 | 2817 | | |
2818 | 2818 | | |
2819 | | - | |
| 2819 | + | |
2820 | 2820 | | |
2821 | 2821 | | |
2822 | 2822 | | |
| |||
3388 | 3388 | | |
3389 | 3389 | | |
3390 | 3390 | | |
3391 | | - | |
| 3391 | + | |
3392 | 3392 | | |
3393 | 3393 | | |
3394 | 3394 | | |
| |||
3410 | 3410 | | |
3411 | 3411 | | |
3412 | 3412 | | |
3413 | | - | |
| 3413 | + | |
3414 | 3414 | | |
3415 | | - | |
| 3415 | + | |
3416 | 3416 | | |
3417 | | - | |
| 3417 | + | |
3418 | 3418 | | |
3419 | 3419 | | |
3420 | 3420 | | |
| |||
3461 | 3461 | | |
3462 | 3462 | | |
3463 | 3463 | | |
3464 | | - | |
| 3464 | + | |
| 3465 | + | |
| 3466 | + | |
3465 | 3467 | | |
3466 | 3468 | | |
3467 | 3469 | | |
| |||
4062 | 4064 | | |
4063 | 4065 | | |
4064 | 4066 | | |
4065 | | - | |
| 4067 | + | |
4066 | 4068 | | |
4067 | 4069 | | |
4068 | | - | |
4069 | | - | |
4070 | | - | |
4071 | | - | |
4072 | | - | |
| 4070 | + | |
| 4071 | + | |
| 4072 | + | |
| 4073 | + | |
| 4074 | + | |
4073 | 4075 | | |
4074 | | - | |
4075 | | - | |
4076 | | - | |
| 4076 | + | |
| 4077 | + | |
| 4078 | + | |
| 4079 | + | |
| 4080 | + | |
| 4081 | + | |
| 4082 | + | |
| 4083 | + | |
| 4084 | + | |
| 4085 | + | |
| 4086 | + | |
| 4087 | + | |
| 4088 | + | |
| 4089 | + | |
| 4090 | + | |
| 4091 | + | |
| 4092 | + | |
| 4093 | + | |
| 4094 | + | |
| 4095 | + | |
| 4096 | + | |
| 4097 | + | |
| 4098 | + | |
| 4099 | + | |
| 4100 | + | |
| 4101 | + | |
| 4102 | + | |
4077 | 4103 | | |
4078 | 4104 | | |
4079 | 4105 | | |
| |||
4114 | 4140 | | |
4115 | 4141 | | |
4116 | 4142 | | |
| 4143 | + | |
4117 | 4144 | | |
4118 | 4145 | | |
4119 | 4146 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1694 | 1694 | | |
1695 | 1695 | | |
1696 | 1696 | | |
| 1697 | + | |
| 1698 | + | |
| 1699 | + | |
| 1700 | + | |
| 1701 | + | |
| 1702 | + | |
| 1703 | + | |
| 1704 | + | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
| 1709 | + | |
| 1710 | + | |
| 1711 | + | |
1697 | 1712 | | |
1698 | 1713 | | |
1699 | 1714 | | |
| |||
0 commit comments