CompactService合并黑名单操作

  其他常见问题
内容纲要

概要描述


本文主要介绍,通过CompactService API控制holodesk黑名单。

holo无法使用torc的方式加入黑名单,要调用api,执行alter table holot1 disable compact;会报错 Error: EXECUTION FAILED: Task DDL error HiveException: [Error 40000] Unsupported compaction type null (state=08S01,code=40000)

详细说明


下面api中,172.22.23.1:4050 分别是是Compact Service Server 角色所在节点,及 compactor.ui.port 端口。

如果集群开启了guardian,需要带上guardian_access_token来使用(可从Guardian Server页面获取)

1.查看黑名单

GET请求,显示黑名单中所有的表

[root@kv4~]# curl -u shiva:shiva -XGET  "172.22.23.1:4050/api/compact/blacklist?guardian_access_token=eIlQ7jSCZkIf2L5ZPae3-KTDH" | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   188  100   188    0     0   7323      0 --:--:-- --:--:-- --:--:--  7520
[
  {
    "db": "default",
    "table": "smallholo_80455a81-4cc3-4114-9615-499dd27e5c2b",
    "section": null
  }
]

DBAService(9.4.5+patch 及以上版本)同时支持在CompactService页面查看 数据库-黑名单 的功能,参考截图:

file

2.加入黑名单

PUT请求,加入黑名单。使用的参数为shivaTablesection,其中section为可选项。

例如?shivaTable=default.ptable_9ec7833d-5092-4d65-abd6-46a68fc4ae27&section=default_ptable_p1

[root@kv4~]# curl -u shiva:shiva -XPUT "172.22.23.1:4050/api/compact/blacklist?guardian_access_token=eIlQ7jSCZkIf2L5ZPae3-KTDH&shivaTable=default.smallholo_80455a81-4cc3-4114-9615-499dd27e5c2b" | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    86  100    86    0     0   1671      0 --:--:-- --:--:-- --:--:--  1686
{
  "message": "put default smallholo_80455a81-4cc3-4114-9615-499dd27e5c2b to blacklist"
}

3.挪出黑名单

DELETE请求,挪出黑名单,参数同PUT

[root@kv4~]# curl -u shiva:shiva -XDELETE "172.22.23.1:4050/api/compact/blacklist?guardian_access_token=eIlQ7jSCZkIf2L5ZPae3-KTDH&shivaTable=default.smallholo_80455a81-4cc3-4114-9615-499dd27e5c2b" | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    89  100    89    0     0   3876      0 --:--:-- --:--:-- --:--:--  4045
{
  "message": "delete default smallholo_80455a81-4cc3-4114-9615-499dd27e5c2b to blacklist"
}

DBAService页面同样支持 移出黑名单 功能。

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。