[ https://issues.apache.org/jira/browse/YARN-2546?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Varun Vasudev updated YARN-2546: -------------------------------- Attachment: apache-yarn-2546.0.patch Uploaded a patch with the fix. > REST API for application creation/submission is using strings for numeric & > boolean values > ------------------------------------------------------------------------------------------ > > Key: YARN-2546 > URL: https://issues.apache.org/jira/browse/YARN-2546 > Project: Hadoop YARN > Issue Type: Bug > Components: api > Affects Versions: 2.5.1 > Reporter: Doug Haigh > Assignee: Varun Vasudev > Attachments: apache-yarn-2546.0.patch > > > When YARN responds with or accepts JSON, numbers & booleans are being > represented as strings which can cause parsing problems. > Resource values look like > { > "application-id":"application_1404198295326_0001", > "maximum-resource-capability": > { > "memory":"8192", > "vCores":"32" > } > } > Instead of > { > "application-id":"application_1404198295326_0001", > "maximum-resource-capability": > { > "memory":8192, > "vCores":32 > } > } > When I POST to start a job, numeric values are represented as numbers: > "local-resources": > { > "entry": > [ > { > "key":"AppMaster.jar", > "value": > { > > "resource":"hdfs://hdfs-namenode:9000/user/testuser/DistributedShell/demo-app/AppMaster.jar", > "type":"FILE", > "visibility":"APPLICATION", > "size": "43004", > "timestamp": "1405452071209" > } > } > ] > }, > Instead of > "local-resources": > { > "entry": > [ > { > "key":"AppMaster.jar", > "value": > { > > "resource":"hdfs://hdfs-namenode:9000/user/testuser/DistributedShell/demo-app/AppMaster.jar", > "type":"FILE", > "visibility":"APPLICATION", > "size": 43004, > "timestamp": 1405452071209 > } > } > ] > }, > Similarly, Boolean values are also represented as strings: > "keep-containers-across-application-attempts":"false" > Instead of > "keep-containers-across-application-attempts":false -- This message was sent by Atlassian JIRA (v6.3.4#6332)