У меня есть следующий API для обновления конфигурации кластера Hive View:
curl --user admin:admin -i -H 'X-Requested-By: ambari' -X PUT http://localhost:8080/api/v1/views/HIVE/versions/1.5.0/instances/AUTO_HIVE_INSTANCE --data '{
"ViewInstanceInfo" : {
"description" : "This view instance is auto created when the Hive service is added to a cluster.",
"instance_name" : "AUTO_HIVE_INSTANCE",
"label" : "Hive View",
"view_name" : "HIVE",
"version" : "1.5.0",
"visible" : true,
"properties" : {
"hdfs.auth_to_local" : null,
"hdfs.umask-mode" : "022",
"hive.jdbc.url" : "jdbc:hive2://localhost:10000/",
"hive.ldap.configured" : "false",
"hive.metastore.warehouse.dir" : "/apps/hive/warehouse",
"hive.session.params" : "transportMode=binary;hive.server2.proxy.user=${username};user=admin;password=password;",
"jobs.dir" : "/user/admin/hive/jobs",
"scripts.dir" : "/user/admin/hive/scripts",
"scripts.settings.defaults-file" : "/user/admin/.${instanceName}.defaultSettings",
"webhdfs.auth" : "",
"webhdfs.url" : "webhdfs://localhost:50070",
"webhdfs.username" : "admin",
"yarn.ats.url" : "http://localhost:8188",
"yarn.resourcemanager.url" : "http://localhost:8088"
}
}
}'
Но он не проверял переключатель Настройка кластера> Пользовательский. Оставил флажок на локальном кластере
Как изменить API, чтобы обеспечить выбор Custom?
В этом сообщении нет нужной мне информации:
https://community.hortonworks.com/articles/72110/ambari-views-rest-api-overview.html
Ambari Версия 2.5.2.0