Kousuke Saruta created SPARK-34379:
--------------------------------------
Summary: Map JDBC RowID to StringType rather than LongType
Key: SPARK-34379
URL: https://issues.apache.org/jira/browse/SPARK-34379
Project: Spark
Issue Type: Improvement
Components: SQL
Affects Versions: 3.2.0
Reporter: Kousuke Saruta
Assignee: Kousuke Saruta
In the current implementation, JDBC RowID type is mapped to LongType except for
OracleDialect, but there is no guarantee to be able to convert RowID to long.
The specification of java.sql.RowId says
"all methods on the RowId interface must be fully implemented if the JDBC
driver supports the data type"
https://docs.oracle.com/javase/8/docs/api/java/sql/RowId.html
java.sql.RowId declares toString so, we should prefer StringType to LongType.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]