[
https://issues.apache.org/jira/browse/ATLAS-2008?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16106599#comment-16106599
]
Madhan Neethiraj edited comment on ATLAS-2008 at 7/30/17 6:40 PM:
------------------------------------------------------------------
Gremlin seems to parse integer values to java.lang.Integer; and float/double
values to java.math.BigDecimal. This results in failure in filter expressions
for attributes of type Double, Long, Short. Use of bind-variables can help
address this issue.
was (Author: madhan.neethiraj):
Gremlin seems to parse integer numbers to java.lang.Integer; and float/double
to java.math.BigDecimal. This results in failure in filter expressions for
attributes of type Double, Long, Short. Use of bind-variables can help address
this issue.
> basic-search: numeric tag-attribute filtering fails with
> java.lang.ClassCastException
> -------------------------------------------------------------------------------------
>
> Key: ATLAS-2008
> URL: https://issues.apache.org/jira/browse/ATLAS-2008
> Project: Atlas
> Issue Type: Bug
> Components: atlas-core
> Reporter: Madhan Neethiraj
> Assignee: Madhan Neethiraj
>
> When tag-attribute filter includes attributes of numeric types (int, double,
> float), Gremlin queries fail due to ClassCastException:
> {noformat}
> 2017-07-29 07:58:15,868 DEBUG - [pool-1-thread-9 -
> e81686ab-44b5-403a-94e2-cf2a342806c6:] ~
> gremlinTagFilterQuery=g.V().has('__guid', T.in, guids).has('__traitNames',
> T.in, traitNames).as('e').out().has('__typeName', T.in,
> typeNames).has('tag4.attr4-double', T.gte, 6).back('e').toList()
> (ClassificationSearchProcessor:119)
> ...
> 2017-07-29 07:58:16,189 WARN - [pool-1-thread-9 -
> e81686ab-44b5-403a-94e2-cf2a342806c6:] ~ javax.script.ScriptException:
> java.lang.ClassCastException: java.lang.Integer cannot be cast to
> java.lang.Double (ClassificationSearchProcessor:260)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)