出口
ExportCsvToInflux的Python项目详细描述
将csv导出到inflix:处理csv数据,并将数据导出到inflix db
安装
使用pip安装库。然后二进制文件"导出CSV"到"导入"就准备好了。
TT> pip安装exportcsvtoinflux
功能
- 允许使用binaryexport_csv_to_inflox运行exporter
- 允许检查文件夹中的几十个csv文件
- 在inflox中自动将csv数据转换为int/float/string
- 允许限制流入中的字符串长度
- 允许判断CSV是否有新数据
- 允许使用最新的文件修改时间作为时间列
- 如果不存在,则自动创建数据库
- 允许在插入数据之前删除数据库
- 允许在插入数据之前删除测量值
- 允许使用字符串或正则表达式匹配或筛选数据。
- 允许计数,并生成计数度量值
命令参数
您可以使用export-csv-to-inflox-h来查看帮助指南。 -c,–csv,输入csv文件路径或文件夹路径。必需的 -d,–分隔符,csv分隔符。默认值:','。 -lt,–行终止符,csv行终止符。默认值:"n"。 -s,–服务器,infloxdb服务器地址。默认:本地主机:8086。 -u,–user,infloxdb用户名。默认值:admin -P,–密码,infloxDB密码。默认值:admin -db,–db name,infloxdb数据库名。必需的 -M,–测量,测量名称。必需的 -t,–time_列,timestamp列名称。默认值:时间戳。如果没有时间戳列,则时间戳设置为整个csv行的最后一个文件修改时间。 -tf,–时间格式,时间戳格式。默认值:'%y-%m-%d%h:%m:%s'例如:1970-01-01 00:00:00。 -Tz,–时区,提供数据的时区。默认值:UTC。 -fc,–field_columns,要用作字段的csv列列表,用逗号分隔。必需的 -tc,–tag_columns,要用作标记的csv列列表,用逗号分隔。必需的 -B,–批量大小,将数据插入Inflox时的批量大小。默认值:500。 -lslc,–limit_string_length_columns,limit string length column,用逗号分隔。默认值:无。 -ls,–极限长度,极限长度。默认值:20。 -dd,–删除数据库,在插入数据之前删除数据库。默认值:false。 -dm,–drop_measurement,插入数据前的drop measurement。默认值:false。 -mc,–match_columns,匹配要获取的特定列的数据,用逗号分隔。匹配规则:所有匹配,然后匹配。默认值:无。 -mbs,–按字符串匹配,按字符串匹配,用逗号分隔。默认值:无。 -mbr,–match_by_regex,match by regex,用逗号分隔。默认值:无。 -fic,–filter_columns,为某些列筛选要筛选的数据,用逗号分隔。过滤规则:任何一个过滤成功,过滤。默认值:无。 -fibs,–按字符串筛选,按字符串筛选,用逗号分隔。默认值:无。 -fibrit,–filter_by_regex,filter by regex,用逗号分隔。默认值:无。 -ecm,–启用计数测量,启用计数测量。默认值:false。 -FI,–强制插入甚至CSV不更新,强制插入数据流入,甚至CSV不更新。默认值:false。 有关更多信息,请参阅https://github.com/bugazelle/export-csv-to-inflox" rel="nofollow">https://github.com/bugazelle/export csv to-inflox推荐PyPI第三方库