You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-dev@hadoop.apache.org by "Doug Haigh (JIRA)" <ji...@apache.org> on 2014/09/12 14:22:33 UTC
[jira] [Created] (YARN-2546) REST API for application
creation/submission is using strings for numeric & boolean values
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)