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]