如何在Cloudera Restful API中将群集名称与“/”一起使用

问题描述 投票:0回答:2

/api/v1/clusters给了我:

{
  "items" : [ {
    "name" : "SANDBOX/CI",
    "version" : "CDH5"
  } ]
}

要找出此群集上的所有服务,正确的API是:/api/v1/clusters/SANDBOX/CI

由于群集名称的正斜杠部分,这不起作用。

有什么工作吗?

谢谢。

api cloudera
2个回答
1
投票

事实证明,如果我使用API​​ v11,结果会有所不同:API v1:

{
  "items" : [ {
    "name" : "SANDBOX/CI",
    "version" : "CDH5"
  } ]
}

API v6及更高版本:

{
  "items" : [ {
    "name" : "cluster",
    "displayName" : "SANDBOX/CI",
    "version" : "CDH5",
    "fullVersion" : "5.12.0",
    "maintenanceMode" : true,
    "maintenanceOwners" : [ "CLUSTER" ]
  } ]
}

正如您所看到的,名称的值不再具有“/”,我可以使用API​​在此群集上查找名称为“cluster”的一些详细信息

谢谢。


0
投票

https://www.w3schools.com/tags/ref_urlencode.asp

你必须在/api/v1/clusters/SANDBOX%2FCI中使用curl

© www.soinside.com 2019 - 2024. All rights reserved.