You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Paul Rogers (JIRA)" <ji...@apache.org> on 2018/04/29 19:30:00 UTC
[jira] [Created] (DRILL-6370) Mod operator % is documented, but not
available
Paul Rogers created DRILL-6370:
----------------------------------
Summary: Mod operator % is documented, but not available
Key: DRILL-6370
URL: https://issues.apache.org/jira/browse/DRILL-6370
Project: Apache Drill
Issue Type: Bug
Affects Versions: 1.13.0
Reporter: Paul Rogers
The [Operators|http://drill.apache.org/docs/operators/] page in the documentation states that the {{%}} operator does modulo division. The first issue is that {{%}} is listed in the precedence table, but not the math operator table.
Suppose we try to use the operator:
{noformat}
SELECT 10 % 3 FROM (VALUES(1));
Error: PARSE ERROR: Percent remainder '%' is not allowed under the
current SQL conformance level
{noformat}
It seems that if we list the operator, we should support it. Or, failing that, add a note to say that the {{%}} operator is not currently supported.
The workaround is to use the {{mod()}} function:
{noformat}
SELECT mod(10, 3) FROM (VALUES(1));
+---------+
| EXPR$0 |
+---------+
| 1 |
+---------+
{noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)