Paul Wu created SPARK-18123:
-------------------------------
Summary:
org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils.saveTable the case
senstivity issue
Key: SPARK-18123
URL: https://issues.apache.org/jira/browse/SPARK-18123
Project: Spark
Issue Type: Bug
Components: SQL
Affects Versions: 2.0.1
Reporter: Paul Wu
I have issue with the saveTable method in Spark 2.0/2.0.1. I tried to save a
dataset to Oracle database, but the fields must be uppercase to succeed. This
is not a expect behavior: If only the table names were quoted, this utility
should concern the case sensitivity. The code below throws the exception:
Caused by: java.sql.SQLSyntaxErrorException: ORA-00904: "DATETIME_gmt": invalid
identifier.
String detailSQL ="select CAST('2016-09-25 17:00:00' AS TIMESTAMP)
DATETIME_gmt, '1' NODEB";
hc.sql("set spark.sql.caseSensitive=false");
Dataset<Row> ds = hc.sql(detailSQL);
ds.show();
org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils.saveTable(ds,
url, detailTable, p);
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]