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

Zhijie Shen commented on YARN-1399:
-----------------------------------

bq. I would stick to exact tag match. Case insensitive seems reasonable, though 
I would implement it by lowercase or upper case tags on arrival and when 
querying. Then the matching is the cheapest.

It's not just query, but may be related to the display as well. For example, 
when showing a list of applications, it is not user-friendly to show the 
applications are "MapReduce", others are "MAPREDUCE", "mapreduce" and so on. 
And IMHO, the cheapest way may be converting the string to one case when 
accepting it, because the app's meta-info is written once, but read multiple 
times.

bq. Regarding symbols, what is the harm in supporting them?

I've no immediate idea about  what the harm will be, and reasonable users will 
seldom use these special chars. However, this constraint is what I feel when I 
write the tags for my online album, bookmarks and etc. One possible problem I 
can foresee is that users can write "<h1>MapReduce</h1>" to force the display 
on the web page. Of course, we can escape the string before composing the html 
file, but we need to take care of it.

bq. One thing we didn't mentioned before, on querying I would support only OR, 
then the client must do any further filtering if it wants to do AND.

It's a good point. Or we can give an option to allow users to choose between 
"AND" and "OR" logic?

In general, I've just raised a few issues that I've already in mind. However, 
as users are free to write the tags (or the existing text meta-info of the 
app),  we should expect there will be more issues that we still haven't thought 
about.


> Allow users to annotate an application with multiple tags
> ---------------------------------------------------------
>
>                 Key: YARN-1399
>                 URL: https://issues.apache.org/jira/browse/YARN-1399
>             Project: Hadoop YARN
>          Issue Type: Improvement
>            Reporter: Zhijie Shen
>            Assignee: Zhijie Shen
>
> Nowadays, when submitting an application, users can fill the applicationType 
> field to facilitate searching it later. IMHO, it's good to accept multiple 
> tags to allow users to describe their applications in multiple aspects, 
> including the application type. Then, searching by tags may be more efficient 
> for users to reach their desired application collection. It's pretty much 
> like the tag system of online photo/video/music and etc.



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

Reply via email to