Devansh Singh created SPARK-60187:
-------------------------------------

             Summary: Assign a name to the error condition 
_LEGACY_ERROR_TEMP_1000
                 Key: SPARK-60187
                 URL: https://issues.apache.org/jira/browse/SPARK-60187
             Project: Spark
          Issue Type: Sub-task
          Components: SQL
    Affects Versions: 5.0.0
            Reporter: Devansh Singh


Choose a proper name for the error condition _LEGACY_ERROR_TEMP_1000 defined in 
common/utils/src/main/resources/error/error-conditions.json. The name should be 
short but complete (look at the example in error-conditions.json).

Add a test which triggers the error from user code if such test still doesn't 
exist. Check exception fields by using checkError(). The last function checks 
valuable error fields only, and avoids dependencies from error text message. In 
this way, tech editors can modify error format in error-conditions.json without 
worrying about Spark's internal tests. Migrate other tests that might trigger 
the error onto checkError().

If you cannot reproduce the error from user space (using SQL query), replace 
the error by an internal error, see SparkException.internalError().

Improve the error message format in error-conditions.json if the current is not 
clear. Propose a solution to users how to avoid and fix such kind of errors.

Please, look at the PR below as examples:
https://github.com/apache/spark/pull/38685
https://github.com/apache/spark/pull/38656
https://github.com/apache/spark/pull/38490



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to