32 个版本
0.13.0-rc.20 | 2024年4月10日 |
---|---|
0.13.0-rc.16 | 2023年10月10日 |
0.13.0-rc.14 | 2023年6月23日 |
0.13.0-rc.11 | 2022年12月21日 |
0.1.0 | 2020年3月7日 |
#257 in 数据库接口
39KB
944 行
influx 解析器
Influx 线缆协议解析
将 influx 线缆协议解析为映射。
作为库使用
Influx 解析器被设计成可以将 influx 线缆协议风格的解析嵌入到 tremor 的 脚本 语言中进行 提取 操作。
解析器也可以独立使用
let s = "weather,location=us-midwest temperature_str=\"too hot\\\\\\\\\\cold\" 1465839830100400206";
let r: Value = json!({
"measurement": "weather",
"tags": {
"location": "us-midwest"
},
"fields": {
"temperature_str": "too hot\\\\\\cold"
},
"timestamp": 1_465_839_830_100_400_206i64, }
).into();
assert_eq!(Ok(Some(r)), decode(s, 0))
lib.rs
:
Influx 行协议解码到 simd_json::Value
转换为以下模式
{
"measurement": "<name>",
"tags": {
"tag1": "<value>"
},
"fields": {
"field1": 123
},
"timestamp": 456
}
依赖关系
~2.5MB
~40K SLoC