本文为您展示DataHub的 GO SDK的Meter 操作。
参数说明
参数名 | 参数类型 | 参数说明 |
projectName | String | 项目名称。 |
topicName | string | Topic名称 |
shardId | string | The id of the shard. |
返回示例
type GetMeterInfoResult struct {
ActiveTime int64 `json:"ActiveTime"`
Storage int64 `json:"Storage"`
}
错误说明
错误类名 | 错误码 | 错误说明 |
ResourceNotFoundError |
| 访问的资源不存在(注:进行Split/Merge操作后,立即发送其他请求,有可能会抛出该异常 )。 |
AuthorizationFailedError |
| Authorization 签名解析异常,检查AK是否填写正确。 |
DatahubClientError | - | 其他所有,并且是所有异常的基类 |
InvalidParameterError |
| 非法参数 |
代码示例
func meter(dh datahub.DataHub, projectName, topicName string) {
shardId := "0"
gmi, err := dh.GetMeterInfo(projectName, topicName, shardId)
if err != nil {
fmt.Println("get meter information failed")
return
}
fmt.Println("get meter information successful")
fmt.Println(gmi)
}
该文章对您有帮助吗?