[
https://issues.apache.org/jira/browse/SPARK-61079?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hyukjin Kwon reassigned SPARK-61079:
------------------------------------
Assignee: Hyukjin Kwon
> Convert pandas input with an explicit schema as PySpark's Arrow conversion
> does in createDataFrame of the Rust client
> ---------------------------------------------------------------------------------------------------------------------
>
> Key: SPARK-61079
> URL: https://issues.apache.org/jira/browse/SPARK-61079
> Project: Spark
> Issue Type: Bug
> Components: Connect
> Affects Versions: 5.0.0
> Reporter: Hyukjin Kwon
> Assignee: Hyukjin Kwon
> Priority: Major
> Labels: pull-request-available
>
> createDataFrame of a pandas DataFrame with an explicit schema in the Rust
> client converts each cell itself and differs from PySpark 4.3.0's Arrow
> conversion: NaN or None in a numeric column into an int field fails, an int64
> 257 into a tinyint field wraps to 1 silently, a null in a non-nullable field
> raises another error, naive timestamps are read in the client's time zone
> instead of spark.sql.session.timeZone, nanoseconds are truncated silently,
> lone surrogates and datetimes in date fields fail differently, nested NaN is
> kept instead of becoming null, and an int beyond int64 in an inferred object
> column becomes a double instead of raising OverflowError.
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]