Denis Tarima created SPARK-47282:
------------------------------------

             Summary: 'parseTableIdentifier' fails when a catalog name is 
provided
                 Key: SPARK-47282
                 URL: https://issues.apache.org/jira/browse/SPARK-47282
             Project: Spark
          Issue Type: Bug
          Components: Spark Core
    Affects Versions: 3.5.0, 4.0.0
            Reporter: Denis Tarima


{code:scala}
spark.sessionState.sqlParser.parseTableIdentifier(
  "`my catalog`.`my database`.`my table`"
)
{code}
fails with
{code:scala}
org.apache.spark.sql.catalyst.parser.ParseException: 
[PARSE_SYNTAX_ERROR] Syntax error at or near '.'.(line 1, pos 26)

== SQL ==
`my catalog`.`my database`.`my table`
--------------------------^^^

        at 
org.apache.spark.sql.catalyst.parser.ParseException.withCommand(parsers.scala:257)
        at 
org.apache.spark.sql.catalyst.parser.AbstractParser.parse(parsers.scala:98)
        at 
org.apache.spark.sql.execution.SparkSqlParser.parse(SparkSqlParser.scala:54)
        at 
org.apache.spark.sql.catalyst.parser.AbstractSqlParser.parseTableIdentifier(AbstractSqlParser.scala:41)
{code}
 

Note: It works as expected on Databricks clusters (verified with Spark 3.3.2 
and 3.5.0).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to