Frédéric Blanc created SPARK-6649:
-------------------------------------

             Summary: DataFrame created through SQLContext.jdbc() failed if 
columns table must be quoted
                 Key: SPARK-6649
                 URL: https://issues.apache.org/jira/browse/SPARK-6649
             Project: Spark
          Issue Type: Bug
          Components: SQL
    Affects Versions: 1.3.0
            Reporter: Frédéric Blanc
            Priority: Minor


If I want to import the content a table from oracle, that contains a column 
with name COMMENT (a reserved keyword), I cannot use a DataFrame that map all 
the columns of this table.

{code:title=ddl.sql|borderStyle=solid}
CREATE TABLE TEST_TABLE (
    "COMMENT" VARCHAR2(10)
);
{code}

{code:title=test.java|borderStyle=solid}
SQLContext sqlContext = ...

DataFrame df = sqlContext.jdbc(databaseURL, "TEST_TABLE");
df.rdd();   // => failed if the table contains a column with a reserved keyword
{code}

The same problem can be encounter if reserved keyword are used on table name.

The JDBCRDD scala class could be improved, if the columnList initializer append 
the double-quote for each column. (line : 225)






--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to