我在黎曼处理流,所有字段都是字符串。但是,我想对某些字段进行一些数字比较。因此,我尝试将它们转换为浮点数。
假设我的流是这样的:
#riemann.codec.Event{:host "myHost", :service nil, :state nil, :description "my description", :pred_score "0.156"}
我试图riemann.conf
用这样的东西修改文件:
(streams
(with :new_field (read-string :pred_score))
prn)
但是我遇到了一些错误,我觉得这不是正确的方法。我最近读了一些东西,让我觉得我应该使用smap
或者adjust
但我不确定。
顺便说一句,我绝对不熟悉clojure。(实际上我是用 riemann 发现的)。
你对如何解决这个问题有任何想法吗?
提前致谢,
罗宾。