Doug Haigh created YARN-2546:
--------------------------------
Summary: 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
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)