Database 如何从graphite';谁在窃窃私语?

Database 如何从graphite';谁在窃窃私语?,database,graphite,Database,Graphite,我需要从graphite whisper数据集中删除选定的值。只需发送一个新值即可覆盖单个值,或通过删除.wsp文件即可删除整个值集,但我需要做的是只删除一个(或多个)选定值,即将其重置为与未写入值相同的状态(未定义,graphite返回空值)。覆盖并不能做到这一点 怎么做?(以编程方式可以) 另见: 石墨(耳语)通常随附耳语更新 您可以使用它修改wsp文件的内容: whisper-update.py [options] path timestamp:value [timestamp:va

我需要从graphite whisper数据集中删除选定的值。只需发送一个新值即可覆盖单个值,或通过删除.wsp文件即可删除整个值集,但我需要做的是只删除一个(或多个)选定值,即将其重置为与未写入值相同的状态(未定义,graphite返回空值)。覆盖并不能做到这一点

怎么做?(以编程方式可以)

另见:

石墨(耳语)通常随附耳语更新 您可以使用它修改wsp文件的内容:

whisper-update.py [options] path timestamp:value [timestamp:value]*

如果要修改的时间戳是最近的(定义为),则可能需要等待或关闭carbon cache守护进程。

这将替换现有值,但我认为它无法清除值(将其设置为null,或与从未写入的状态相同)。实际上,您可以将其设置为0,我会看看你是否可以设置为null。我没有办法用这个方法将值设置为
null
。在内部,给定的字符串被传递到
float()
以生成值,然后将该值写入数据库。但是,您可以传递浮点数据类型可以表示的字符串
nan
(不是数字)。在我使用
whisper update.py进行的测试中,这一点起了作用,最终DB保留了
nan
值,在大多数情况下(Grafana等)将其处理为
null