Dynamically Change the HDInsight Yarn Capacity Allocation
curl -u "admin:pass" -H "X-Requested-By: ambari" -X PUT "http://hn0-sparketest:8080/api/v1/clusters/sparktestdev" -d '[{"Clusters":{
"desired_config":[{
"type":"capacity-scheduler",
"tag":"version1573054562219",
"properties":{
"yarn.scheduler.capacity.maximum-am-resource-percent" : "0.33",
"yarn.scheduler.capacity.maximum-applications" : "10000",
"yarn.scheduler.capacity.node-locality-delay" : "0",
"yarn.scheduler.capacity.queue-mappings-override.enable" : "false",
"yarn.scheduler.capacity.resource-calculator" : "org.apache.hadoop.yarn.util.resource.DefaultResourceCalculator",
"yarn.scheduler.capacity.root.accessible-node-labels" : "*",
"yarn.scheduler.capacity.root.acl_administer_queue" : "*",
"yarn.scheduler.capacity.root.capacity" : "100",
"yarn.scheduler.capacity.root.default.acl_submit_applications" : "*",
"yarn.scheduler.capacity.root.default.capacity" : "50",
"yarn.scheduler.capacity.root.default.maximum-capacity" : "80",
"yarn.scheduler.capacity.root.default.priority" : "0",
"yarn.scheduler.capacity.root.default.state" : "RUNNING",
"yarn.scheduler.capacity.root.default.user-limit-factor" : "10",
"yarn.scheduler.capacity.root.priority" : "0",
"yarn.scheduler.capacity.root.quality_analytics.acl_administer_queue" : "*",
"yarn.scheduler.capacity.root.quality_analytics.acl_submit_applications" : "*",
"yarn.scheduler.capacity.root.quality_analytics.capacity" : "40",
"yarn.scheduler.capacity.root.quality_analytics.maximum-capacity" : "100",
"yarn.scheduler.capacity.root.quality_analytics.minimum-user-limit-percent" : "100",
"yarn.scheduler.capacity.root.quality_analytics.ordering-policy" : "fair",
"yarn.scheduler.capacity.root.quality_analytics.ordering-policy.fair.enable-size-based-weight" : "false",
"yarn.scheduler.capacity.root.quality_analytics.priority" : "0",
"yarn.scheduler.capacity.root.quality_analytics.state" : "RUNNING",
"yarn.scheduler.capacity.root.quality_analytics.user-limit-factor" : "1",
"yarn.scheduler.capacity.root.queues" : "default,quality_analytics,thriftsvr",
"yarn.scheduler.capacity.root.thriftsvr.capacity" : "10",
"yarn.scheduler.capacity.root.thriftsvr.maximum-capacity" : "40",
"yarn.scheduler.capacity.root.thriftsvr.priority" : "0",
"yarn.scheduler.capacity.root.thriftsvr.user-limit-factor" : "10"
},