如何在 Logstash 中更改数字格式
How to change number format in Logstash
我有这样的数字
1.553
23
2.383
26
566
当我用 logstash 解析它时,我得到了这些的字符串值。
当我尝试使用如下所示的 mutate 过滤器插件时;
mutate {
convert => {
"number_field" => "integer"
}
}
它returns错了。
我的意思是举个例子,2.383 作为输入变为 2 作为输出。
低于我的预期
1553
23
2383
566
我该如何解决这个问题?
感谢您的回答
当mutate+convert用于转换为整数时,它将截断浮点数。您可以使用 integer_eu 告诉它使用点而不是逗号来分隔千位(例如,“1.000”生成值为一千的整数)。
我有这样的数字
1.553
23
2.383
26
566
当我用 logstash 解析它时,我得到了这些的字符串值。
当我尝试使用如下所示的 mutate 过滤器插件时;
mutate {
convert => {
"number_field" => "integer"
}
}
它returns错了。
我的意思是举个例子,2.383 作为输入变为 2 作为输出。
低于我的预期
1553
23
2383
566
我该如何解决这个问题?
感谢您的回答
当mutate+convert用于转换为整数时,它将截断浮点数。您可以使用 integer_eu 告诉它使用点而不是逗号来分隔千位(例如,“1.000”生成值为一千的整数)。