Logstash—Filter模块-csv
对于接收到的输入CSV类型的数据进行各种操作,解析有逗号分割开的CVS类型数据。当然也可解析任何分隔符分开的数据
filter {
cvs {
add_field:增加数据
add_tag:增加tag
autogenerate_column_names:如果设置为true则为字段自动生成名字
columns:为数据列定义名称,未指定则默认,如column1、
convert:转换数据类型。默认全部为字符串
periodic_flush:在规定时间内,周期调用flush
quote_char:指定字符串,引用CSV字段中的值
remove_field:输入数据移除字段
remove_tag:移除tag
separator:定义列的分隔符
skip_empty_columns:定义是否跳过空白列
source:扩展source字段的值
target:设定存储数据的目标字段
}
}
############################################################
filter {
cvs {
columns=>["id","name","money"]
convert=>{"id"=>"integer","money"=>"float"}
periodic_flush:在规定时间内,周期调用flush
quote_char=>"#"
separator=>" "
}
}
天道酬勤 循序渐进 技压群雄
浙公网安备 33010602011771号