Description
Add a test for the error classes SECOND_FUNCTION_ARGUMENT_NOT_INTEGER to QueryCompilationErrorsSuite. The test should cover the exception throw in QueryCompilationErrors:
def secondArgumentOfFunctionIsNotIntegerError( function: String, e: NumberFormatException): Throwable = { // The second argument of '{function}' function needs to be an integer new AnalysisException( errorClass = "SECOND_FUNCTION_ARGUMENT_NOT_INTEGER", messageParameters = Array(function), cause = Some(e)) }
For example, here is a test for the error class UNSUPPORTED_FEATURE: https://github.com/apache/spark/blob/34e3029a43d2a8241f70f2343be8285cb7f231b9/sql/core/src/test/scala/org/apache/spark/sql/errors/QueryCompilationErrorsSuite.scala#L151-L170
The test must have a check of:
- the entire error message
- sqlState if it is defined in the error-classes.json file
- the error class
Attachments
Issue Links
- is a clone of
-
SPARK-38749 Test the error class: RENAME_SRC_PATH_NOT_FOUND
- Resolved
- is cloned by
-
SPARK-38751 Test the error class: UNRECOGNIZED_SQL_TYPE
- Resolved
- links to