从opentsdb中删除所有数据和度量值

g9icjywg  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(1040)

出于测试目的,我在opentsdb中使用以下命令制作了两个度量:

./build/tsdb mkmetric temperatures
./build/tsdb mkmetric meterreadings

我还使用java在这些度量中输入了数据点:

put temperatures 1356998400 23.5 room=bedroom floor=1\n
put meterreading 1430568000 32800 accumulationBehaviour=4 commodity=1 dataQualifier=12 defaultQuality=0 flowDirection=1 intervalLength=900 intervalLength=900 kind=12 phase=769 powerOfTenMultiplier=0 timeAttribute=0 uom=72
put meterreading 1430568900 33624 accumulationBehaviour=4 commodity=1 dataQualifier=12 defaultQuality=0 flowDirection=1 intervalLength=900 intervalLength=900 kind=12 phase=769 powerOfTenMultiplier=0 timeAttribute=0 uom=72
put meterreading 1430569800 35192 accumulationBehaviour=4 commodity=1 dataQualifier=12 defaultQuality=0 flowDirection=1 intervalLength=900 intervalLength=900 kind=12 phase=769 powerOfTenMultiplier=0 timeAttribute=0 uom=72
put meterreading 1430570700 37928 accumulationBehaviour=4 commodity=1 dataQualifier=12 defaultQuality=0 flowDirection=1 intervalLength=900 intervalLength=900 kind=12 phase=769 powerOfTenMultiplier=0 timeAttribute=0 uom=72

现在我想删除所有的数据和metrices,这样opentsdb就可以像新安装一样工作了。
在他们提到使用scan命令的文档中,我不知道如何使用这个命令。

hgncfbus

hgncfbus1#

它在opentsdb网站上写得很好。此外,他们还有谷歌集团,已经有人为此写了答案。
语法:
扫描[--删除|--导入]开始日期[结束日期]查询[查询…]
示例:
tsdb扫描--删除1970/01/01-00:00:00和温度
tsdb扫描——删除1970/01/01-00:00:00和表读数

If you want to specify zookepeer:
tsdb scan --delete --zkquorum localhost 1970/01/01 min temperatures

这将删除tsdb表中存储的所有数据。但我认为它不会从tsdb uid表中删除条目。您很可能可以将度量名称重命名为新名称。

`tsdb uid rename metrics old.name new.name`

相关问题