[ https://issues.apache.org/jira/browse/HIVE-20037?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aihua Xu updated HIVE-20037: ---------------------------- Resolution: Fixed Fix Version/s: 4.0.0 Status: Resolved (was: Patch Available) Pushed to master. Thanks [~stakiar] for reviewing. > Print root cause exception's toString() rather than getMessage() > ---------------------------------------------------------------- > > Key: HIVE-20037 > URL: https://issues.apache.org/jira/browse/HIVE-20037 > Project: Hive > Issue Type: Sub-task > Components: Spark > Affects Versions: 3.0.0 > Reporter: Aihua Xu > Assignee: Aihua Xu > Priority: Trivial > Fix For: 4.0.0 > > Attachments: HIVE-20037.1.patch, HIVE-20037.2.patch > > > When we run HoS job and if it fails for some errors, we are printing the > exception message rather than exception toString(), for some exceptions, > e.g., this java.lang.NoClassDefFoundError, we are missing the exception type > information. > {noformat} > Failed to execute Spark task Stage-1, with exception > 'org.apache.hadoop.hive.ql.metadata.HiveException(Failed to create Spark > client for Spark session cf054497-b073-4327-a315-68c867ce3434: > org/apache/spark/SparkConf)' > {noformat} > If we use exception's toString(), it will be as follows and make more sense. > {noformat} > Failed to execute Spark task Stage-1, with exception > 'org.apache.hadoop.hive.ql.metadata.HiveException(Failed to create Spark > client for Spark session cf054497-b073-4327-a315-68c867ce3434: > java.lang.NoClassDefFoundError: org/apache/spark/SparkConf)' > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)