Hubert-Dudek
Databricks MVP

Please try in pyspark:

try:
   spark.sql("SELECT  BAD-QUERY AS FOO")._jdf.queryExecution().toString()
except:
   print("incorrect query")

or just:

try:
   spark.sql("SELECT  BAD-QUERY AS FOO").explain()
except:
   print("incorrect query")


My blog: https://databrickster.medium.com/