Распечатка фактического сообщения об ошибке для ValueError без трассировки стека - PullRequest
0 голосов
/ 27 апреля 2020

Как можно распечатать сообщение ValueError без трассировки стека после того, как я его поймаю?

Я использую Python 3.6.7

try:
    rdd = sc.newAPIHadoopFile(fileName, "org.apache.hadoop.mapreduce.lib.input.TextInputFormat","org.apache.hadoop.io.LongWritable", "org.apache.hadoop.io.Text", conf={"textinputformat.record.delimiter": rowDelim}).map(lambda line: line[1].split(colDelim))
    df = spark.createDataFrame(rdd, schema, verifySchema=True)
except Exception as e:
    print(str(e))
    #logger.error(e)
    exit(1)

здесь str(e) печатает трассировка стека, и когда я пытаюсь прочитать e.message, это дает мне ошибку AttributeError: 'AnalysisException' object has no attribute 'message'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...