You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Reynold Xin (JIRA)" <ji...@apache.org> on 2015/05/12 10:24:00 UTC

[jira] [Commented] (SPARK-7562) Improve error reporting for expression data type mismatch

    [ https://issues.apache.org/jira/browse/SPARK-7562?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14539503#comment-14539503 ] 

Reynold Xin commented on SPARK-7562:
------------------------------------

This is related to https://issues.apache.org/jira/browse/SPARK-6444

and also there is one past attempt at this problem: https://github.com/apache/spark/pull/4685

#4685 pull request only marks expressions as unresolved, but doesn't report any error to users (e.g. we should explain why "1 + date" is invalid).

cc [~kai-zeng]



> Improve error reporting for expression data type mismatch
> ---------------------------------------------------------
>
>                 Key: SPARK-7562
>                 URL: https://issues.apache.org/jira/browse/SPARK-7562
>             Project: Spark
>          Issue Type: Improvement
>          Components: SQL
>            Reporter: Reynold Xin
>
> There is currently no error reporting for expression data types in analysis (we rely on "resolved" for that, which doesn't provide great error messages for types). It would be great to have that in checkAnalysis.
> Ideally, it should be the responsibility of each Expression itself to specify the types it requires, and report errors that way. We would need to define a simple interface for that so each Expression can implement. The default implementation can just use the information provided by ExpectsInputTypes.expectedChildTypes. 
> cc [~marmbrus] what we discussed offline today.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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