-
Notifications
You must be signed in to change notification settings - Fork 255
[label]Transformer
Sun Jianbo edited this page Jan 4, 2018
·
1 revision
label Transformer 只能在Parser后使用,用于添加标签。
配置如下:
{
"type":"label",
"key":"my_field_keyname",
"value":"my_field_value",
"override":false
}
-
key
字段支持多级嵌套,多级间用.
符号连接,如abc.xyz
,表示 data["abc"]["xyz"]中的数据。 -
value
要填充的label值,值的类型只能是string类型。 -
override
默认为false,选择true就表示如果原来有值,覆盖原有值,此处如果覆盖,原来该字段的数据就丢失了。
一份带有label Transformer的完整配置类似如下:
实例的配置会添加一个字段“my_field_keyname”,并填充值为"my_field_value",所以每个上传的数据都会加上这个字段及其对应的值。
{
"name":"test2.csv",
"reader":{
"log_path":"./tests/logdir",
"mode":"dir"
},
"parser":{
"name":"jsonps",
"type":"json"
},
"transforms":[{
"type":"label",
"key":"my_field_keyname",
"value":"my_field_value",
"override":false
}],
"senders":[{
"name":"file_sender",
"sender_type":"file",
"file_send_path":"./test2/test2_csv_file.txt"
}]
}
快速开始 | Pandora | Readers | Parsers | Senders | Download | 七牛智能日志管理平台 | logkit-pro专业版