Gengliang Wang created SPARK-35161:
--------------------------------------

             Summary: Safe version SQL functions
                 Key: SPARK-35161
                 URL: https://issues.apache.org/jira/browse/SPARK-35161
             Project: Spark
          Issue Type: New Feature
          Components: SQL
    Affects Versions: 3.2.0
            Reporter: Gengliang Wang


Create new safe version SQL functions for existing SQL functions/operators, 
which returns NULL if overflow/error occurs. So that:
1. Users can manage to finish queries without interruptions
2. The result can be more reasonable. For example, the result of the following 
operation is terrible
{code:java}
2147483647 + 2 => -2147483647
CAST(2147483648L AS INT) => -2147483648
{code}
Having the safe version SQL functions provides an alternative solution for 
handling such cases
{code:java}
TRY_ADD(2147483647, 2) => null
TRY_CAST(2147483648L AS INT) => null
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to