I can't find how to import AnalysisException in PySpark so I can catch it. For example:
df = spark.createDataFrame([[1, 2], [1, 2]], ['A', 'A'])
try:
df.select('A')
except AnalysisException as e:
print(e)
Error message:
NameError: name 'AnalysisException' is not defined