使用Telegraf解析CSV文件详解

csv_header_row_count

默认:csv_header_row_count = 0
指定csv表头位置,默认情况下csv_header_row_count = 0,即默认没有表头,从第1行开始都当作数据去解析,当csv_header_row_count大于0时,会将按照指定行作为表头进行解析,并且忽略csv_column_names参数

csv_column_names

默认:csv_column_names = []
为列指定自定义的名称,如果指定了这个选项,那么所有列都应该具有名称,没有命名的列将被忽略,如果csv_header_row_count = 0,则必须设置此项

csv_column_types

默认:csv_column_types=[]
为列指定显式的数据类型,支持的类型有"int", "float", "bool", "string",必须严格按照顺序

csv_skip_rows

默认:csv_skip_rows = 0
指定在查找表头信息之前要跳过的行数。

csv_skip_columns

默认:csv_skip_columns = 0
指定在查找要分析的数据之前要跳过的列的数量,表头中也会跳过这些列

csv_delimiter

默认:csv_delimiter = ","
字段之间的分隔符,默认为,

csv_comment

默认: csv_comment = ""
指定将行标记为注释行的字符,忽略已注释行

csv_trim_space

默认: csv_trim_space = false
如果设置为true,解析器将从字段中删除字符串前面的空格

csv_tag_columns

默认:csv_tag_columns=[]
此处列出的所有列将作为tag,任何其他列都将做为field

csv_measurement_column

默认:csv_measurement_column= ""
将指定列中的值提取成为measurement

csv_timestamp_column

默认:csv_timestamp_column = ""
将指定列中的值提取成为time,如果使用此选项,则必须指定csv_timestamp_format

csv_timestamp_format

默认:csv_timestamp_format = ""
csv_timestamp_column提取的时间数据格式,如果指定了csv_timestamp_column,则必须指定此选项

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容