You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Chun Chang (JIRA)" <ji...@apache.org> on 2015/01/07 22:45:34 UTC
[jira] [Created] (DRILL-1952) Inconsistent result with function
mod() on float
Chun Chang created DRILL-1952:
---------------------------------
Summary: Inconsistent result with function mod() on float
Key: DRILL-1952
URL: https://issues.apache.org/jira/browse/DRILL-1952
Project: Apache Drill
Issue Type: Bug
Components: Functions - Drill
Affects Versions: 0.8.0
Reporter: Chun Chang
Assignee: Aman Sinha
#Fri Jan 02 21:20:47 EST 2015
git.commit.id.abbrev=b491cdb
mod() operation on float give inconsistent result. Test data can be accessed at https://s3.amazonaws.com/apache-drill/files/complex.json.gz
{code}
0: jdbc:drill:schema=dfs.drillTestDirMondrian> select t.sfa[1], mod(t.sfa[1], 10) sfamod from `complex.json` t limit 20;
+------------+------------+
| EXPR$0 | sfamod |
+------------+------------+
| 1.01 | 1.01 |
| 2.01 | 2.01 |
| 3.01 | 3.01 |
| 4.01 | 4.01 |
| 5.01 | 5.01 |
| 6.01 | 6.01 |
| 7.01 | 7.01 |
| 8.01 | 8.01 |
| 9.01 | 9.01 |
| 10.01 | 0.009999999999999787 |
| 11.01 | 1.0099999999999998 |
| 12.01 | 2.01 |
| 13.01 | 3.01 |
| 14.01 | 4.01 |
| 15.01 | 5.01 |
| 16.01 | 6.010000000000002 |
| 17.01 | 7.010000000000002 |
| 18.01 | 8.010000000000002 |
| 19.01 | 9.010000000000002 |
| 20.01 | 0.010000000000001563 |
+------------+------------+
20 rows selected (0.112 seconds)
{code}
physical plan
{code}
0: jdbc:drill:schema=dfs.drillTestDirMondrian> explain plan for select t.sfa[1], mod(t.sfa[1], 10) sfamod from `complex.json` t limit 20;
+------------+------------+
| text | json |
+------------+------------+
| 00-00 Screen
00-01 Project(EXPR$0=[$0], sfamod=[$1])
00-02 SelectionVectorRemover
00-03 Limit(fetch=[20])
00-04 Project(EXPR$0=[ITEM($0, 1)], sfamod=[MOD(ITEM($0, 1), 10)])
00-05 Scan(groupscan=[EasyGroupScan [selectionRoot=/drill/testdata/complex_type/json/complex.json, numFiles=1, columns=[`sfa`[1]], files=[maprfs:/drill/testdata/complex_type/json/complex.json]]])
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)