我使用以下命令在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)
| 归档时间: |
|
| 查看次数: |
3065 次 |
| 最近记录: |