Package org.apache.spark
Interface SparkThrowable
- All Known Implementing Classes:
- AnalysisException,- CatalogNotFoundException,- CircularDependencyException,- LoadTableException,- SparkException,- SqlGraphElementRegistrationException,- StreamingQueryException,- UnrecognizedBlockId,- UnresolvedDatasetException,- UnresolvedPipelineException
@Evolving
public interface SparkThrowable
Interface mixed into Throwables thrown from Spark.
 - For backwards compatibility, existing Throwable types can be thrown with an arbitrary error
   message with a null error class. See [[SparkException]].
 - To promote standardization, Throwables should be thrown with an error class and message
   parameters to construct an error message with SparkThrowableHelper.getMessage(). New Throwable
   types should not accept arbitrary error messages. See [[SparkArithmeticException]].
- Since:
- 3.2.0
- 
Method SummaryModifier and TypeMethodDescriptiondefault BreakingChangeInfoSuccinct, human-readable, unique, and consistent representation of the error condition.default StringReturns the default message template for this error.default StringDeprecated.default QueryContext[]default Stringdefault boolean
- 
Method Details- 
getConditionString getCondition()Succinct, human-readable, unique, and consistent representation of the error condition. If null, error condition is not set.
- 
getErrorClassDeprecated.UsegetCondition()instead.Succinct, human-readable, unique, and consistent representation of the error category. If null, error class is not set.
- 
getSqlState
- 
isInternalErrordefault boolean isInternalError()
- 
getBreakingChangeInfo
- 
getMessageParameters
- 
getDefaultMessageTemplateReturns the default message template for this error. The template is a machine-readable string with placeholders to be filled bygetMessageParameters(). This is the default template known to Spark, but clients are free to generate their own messages (e.g., translations, alternate formats) using the provided error metadata.- Returns:
- the default message template for this error, or null if unavailable
 
- 
getQueryContext
 
- 
getCondition()instead.