You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tajo.apache.org by "Hyunsik Choi (JIRA)" <ji...@apache.org> on 2013/12/07 05:31:35 UTC

[jira] [Comment Edited] (TAJO-391) Change setting default type in query from FLOAT4 to FLOAT8

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

Hyunsik Choi edited comment on TAJO-391 at 12/7/13 4:29 AM:
------------------------------------------------------------

To deal with exact real numbers throughout query processing, Tajo has to support *numeric* type and lots of functions that takes numeric types as parameters. However, currently, Tajo does not have them. Even though Tajo use more precise types (e.g., BigDecimal), it will lost precision during passing functions and operations. I think that, in this time, parsing real values via FLOAT8 is a realistic solution because FLOAT8 is the most precise real value type in Tajo.


was (Author: hyunsik):
To deal with exact real numbers throughout query processing, Tajo has to support *numeric* type lots of functions that takes numeric types as parameters. However, currently, Tajo does not have them. Even though Tajo use more precise types (e.g., BigDecimal), it will lost precision during passing functions and operations. I think that, in this time, parsing real values via FLOAT8 is a realistic solution because FLOAT8 is the most precise real value type in Tajo.

> Change setting default type in query from FLOAT4 to FLOAT8
> ----------------------------------------------------------
>
>                 Key: TAJO-391
>                 URL: https://issues.apache.org/jira/browse/TAJO-391
>             Project: Tajo
>          Issue Type: Improvement
>          Components: operator/function/udf
>            Reporter: DaeMyung Kang
>            Assignee: DaeMyung Kang
>            Priority: Minor
>             Fix For: 0.8-incubating
>
>         Attachments: TAJO-391.patch
>
>
> FLOAT4 is default parsed float type in tajo.
> but it can cause some trobles when we use it as FLOAT8.
> for examples.
> 0.4(f) will changed to 0.40000000000005(d)
> so it cause different result from java.Math functions.



--
This message was sent by Atlassian JIRA
(v6.1#6144)