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

Hyoungjun Kim commented on TAJO-979:
------------------------------------

Datum and Function object should be accessible to TaskAttemptContext object for 
reporting how many 'divide by zero' occurs. For this I I propose that a Task 
object set TaskAttemptContext object in a ThreadLocal and Datum and Function 
object uses TaskAttemptContext from ThreadLocal.
If Datum and Function object can access TaskAttemptContext object, Throwing 
'divide by zero' exception or returning NullDatum is selectable by user's 
session property. 

> Dividing float value by zero should throw "Divide by zero Exception"
> --------------------------------------------------------------------
>
>                 Key: TAJO-979
>                 URL: https://issues.apache.org/jira/browse/TAJO-979
>             Project: Tajo
>          Issue Type: Bug
>            Reporter: Hyoungjun Kim
>            Priority: Critical
>
> See the title. Currently Tajo returns "Infinity".
> This is a result of Tajo.
> {noformat}
> default> select 10.0/0;
> ?divide
> -------------------------------
> Infinity
> (1 rows, 0.003 sec, 0 B selected)
> default> select 10/0;
> ERROR: / by zero
> {noformat}
> This is a result of Postgresql. 
> {noformat}
> babokim=# select 10.0/0.0;
> ERROR:  division by zero
> babokim=# select 10.0/0;
> ERROR:  division by zero
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to