从OpenTSDB中删除所有数据和汇总

Bha*_*han 1 hbase opentsdb

我使用以下命令在OpenTSDB中为测试目的制作了两个metrices:

./build/tsdb mkmetric temperatures
./build/tsdb mkmetric meterreadings
Run Code Online (Sandbox Code Playgroud)

我还在这些metrices中使用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
Run Code Online (Sandbox Code Playgroud)

现在我想删除所有数据和矩阵,以便OpenTSDB表现为全新安装.

在他们使用scan命令提到的文档中,我不知道如何使用此命令.

小智 5

它在Opentsdb网站上写得很好.此外,他们有google小组,有人已经为此写了答案.

句法:

scan [--delete | --import] START-DATE [END-DATE]查询[查询...]

例子:

tsdb scan --delete 1970/01/01-00:00:00总和温度

tsdb scan --delete 1970/01/01-00:00:00 sum meterreadings

If you want to specify zookepeer:
tsdb scan --delete --zkquorum localhost 1970/01/01 min temperatures
Run Code Online (Sandbox Code Playgroud)

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

`tsdb uid rename metrics old.name new.name`
Run Code Online (Sandbox Code Playgroud)