aboutsummaryrefslogtreecommitdiff
path: root/mllib/src
diff options
context:
space:
mode:
authorpetermaxlee <petermaxlee@gmail.com>2016-08-02 19:32:35 +0800
committerWenchen Fan <wenchen@databricks.com>2016-08-02 19:32:35 +0800
commita1ff72e1cce6f22249ccc4905e8cef30075beb2f (patch)
treef1cea96490634f744c92fd136723b36ad9415ba4 /mllib/src
parent10e1c0e638774f5d746771b6dd251de2480f94eb (diff)
downloadspark-a1ff72e1cce6f22249ccc4905e8cef30075beb2f.tar.gz
spark-a1ff72e1cce6f22249ccc4905e8cef30075beb2f.tar.bz2
spark-a1ff72e1cce6f22249ccc4905e8cef30075beb2f.zip
[SPARK-16850][SQL] Improve type checking error message for greatest/least
## What changes were proposed in this pull request? Greatest/least function does not have the most friendly error message for data types. This patch improves the error message to not show the Seq type, and use more human readable data types. Before: ``` org.apache.spark.sql.AnalysisException: cannot resolve 'greatest(CAST(1.0 AS DECIMAL(2,1)), "1.0")' due to data type mismatch: The expressions should all have the same type, got GREATEST (ArrayBuffer(DecimalType(2,1), StringType)).; line 1 pos 7 ``` After: ``` org.apache.spark.sql.AnalysisException: cannot resolve 'greatest(CAST(1.0 AS DECIMAL(2,1)), "1.0")' due to data type mismatch: The expressions should all have the same type, got GREATEST(decimal(2,1), string).; line 1 pos 7 ``` ## How was this patch tested? Manually verified the output and also added unit tests to ConditionalExpressionSuite. Author: petermaxlee <petermaxlee@gmail.com> Closes #14453 from petermaxlee/SPARK-16850.
Diffstat (limited to 'mllib/src')
0 files changed, 0 insertions, 0 deletions