spark-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Wu (JIRA)" <j...@apache.org>
Subject [jira] [Created] (SPARK-18123) org.apache.spark.sql.execution.datasources.jdbc.JdbcUtils.saveTable the case senstivity issue
Date Wed, 26 Oct 2016 21:52:58 GMT
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: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org


Mime
View raw message