12个版本
0.6.2 | 2023年10月26日 |
---|---|
0.6.0 | 2023年5月24日 |
0.5.0 | 2022年11月3日 |
0.4.0 | 2022年7月8日 |
0.1.2 | 2020年3月4日 |
#2 in #logstash
每月 489 次下载
在 2 个crate中使用(通过 tremor-script)
28KB
551 行
KV

kv解析器
受Logstash kv插件启发的KV解析。
将字符串解析为映射。可以根据不同的字符来分割,这些字符代表字段或键值边界。
Logstash功能的大部分将在该函数外部以通用方式在tremor脚本中处理。
作为库使用
kv解析器被设计成可以将KV样式解析嵌入到tremor的脚本语言中,用于提取操作。
解析器也可以独立使用
let kv = Pattern::compile("%{key}%{%{val}").expect("Failed to build pattern");
let r = kv.run("this%{is a%{test").expect("Failed to split input");
assert_eq!(r.len(), 2);
assert_eq!(r["this"], "is");
assert_eq!(r["a"], "test");
依赖关系
~6MB
~106K SLoC