[ https://issues.apache.org/jira/browse/YARN-3009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14268644#comment-14268644 ]
Naganarasimha G R commented on YARN-3009: ----------------------------------------- Hi [~zjshen], Thanks for pointing out the interface, i think we could add a test case which could take any other object like List/MAP also . bq. would it be sufficient if we did not perform the comparison with the original String when the resulting Object is a List or Map? Or do you think a different approach would be better? As the resulting object can be of any object and not just List or Map it would not be feasible in this way but we can think the other way if the resulting object is subclass of {{java.lang.Number}}, then we can have the check which i have given earlier, but not sure even this approach can break in any other case. bq.I would expose a new parameter on the query that clearly states the value should be interpreted as an object. This also seems to be a suitable alternate for this issue, like we can take the type of object[/flag indicating not wrapper objects ] as the third field separated by a comma character. bq. better served instead of key=nested_object as path/to/attribute=literal_value (or a composition of them) Did not get this can you give an example ? [~zjshen] which approach would be better ? > TimelineWebServices always parses primary and secondary filters as numbers if > first char is a number > ---------------------------------------------------------------------------------------------------- > > Key: YARN-3009 > URL: https://issues.apache.org/jira/browse/YARN-3009 > Project: Hadoop YARN > Issue Type: Bug > Components: timelineserver > Affects Versions: 2.6.0 > Reporter: Chris K Wensel > Assignee: Naganarasimha G R > Attachments: YARN-3009.20150108-1.patch > > > If you pass a filter value that starts with a number (7CCA...), the filter > value will be parsed into the Number '7' causing the filter to fail the > search. > Should be noted the actual value as stored via a PUT operation is properly > parsed and stored as a String. > This manifests as a very hard to identify issue with DAGClient in Apache Tez > and naming dags/vertices with alphanumeric guid values. -- This message was sent by Atlassian JIRA (v6.3.4#6332)