[ 
https://issues.apache.org/jira/browse/SPARK-45854?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated SPARK-45854:
-----------------------------------
    Labels: pull-request-available  (was: )

> spark.catalog.listTables fails with ParseException after upgrading to Spark 
> 3.4.1 from 3.3.1
> --------------------------------------------------------------------------------------------
>
>                 Key: SPARK-45854
>                 URL: https://issues.apache.org/jira/browse/SPARK-45854
>             Project: Spark
>          Issue Type: Bug
>          Components: PySpark, Spark Core, Spark Submit
>    Affects Versions: 3.4.0, 3.4.1
>            Reporter: Andrej Zachar
>            Priority: Major
>              Labels: pull-request-available
>
> After upgrading to Spark 3.4.1, the listTables() method in PySpark now throws 
> a ParseException with the message "Syntax error at or near end of input.". 
> This did not occur in previous versions of Spark, such as 3.3.1.
> Install Spark version 3.4.1.
>  
> Run pyspark
> ```bash
> {{pyspark --packages io.delta:delta-core_2.12:2.4.0 --conf 
> "spark.sql.extensions=io.delta.sql.DeltaSparkSessionExtension" --conf 
> "spark.sql.catalog.spark_catalog=org.apache.spark.sql.delta.catalog.DeltaCatalog"}}
> ```
>  
> Attempt to list tables using
> ```console
> {{spark.range(1).createTempView("test_view")}}
> {{spark.catalog.listTables()}}
> ```
> Expected result: The listTables() method should return a list of tables 
> without throwing any exceptions.
> Actual result: 
> {{Traceback (most recent call last):}}
> {{File "<stdin>", line 1, in <module>}}
> {{File ".venv/lib/python3.10/site-packages/pyspark/sql/catalog.py", line 302, 
> in listTables}}
> {{iter = self._jcatalog.listTables(dbName).toLocalIterator()}}
> {{File 
> ".venv/lib/python3.10/site-packages/pyspark/python/lib/py4j-0.10.9.7-src.zip/py4j/java_gateway.py",
>  line 1322, in _{_}call{_}_}}
> {{File 
> ".venv/lib/python3.10/site-packages/pyspark/errors/exceptions/captured.py", 
> line 175, in deco}}
> {{raise converted from None}}
> {{pyspark.errors.exceptions.captured.ParseException:}}
> {{[PARSE_SYNTAX_ERROR] Syntax error at or near end of input.(line 1, pos 0)}}
> == SQL ==
> ^^^
> >>>
> The same code worked correctly in Spark version 3.3.1.
> No changes were made to the code aside from upgrading Spark.
> Thank you for considering this issue! Any assistance in resolving it would be 
> greatly appreciated.
> Best regards,
> Andrej



--
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