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=>" " } }
天道酬勤 循序渐进 技压群雄