我是Influxdb的新手,在Windows环境中工作,尝试导入批量插入文件..感谢任何帮助谢谢。
以下是我使用换行符(\ n)
终止的文件的示例格式# DML
# CONTEXT-DATABASE: StatsArchive
# CONTEXT-RETENTION-POLICY: oneyear
DbSpaceUsage,Servername=test,DatabaseName=testdb,FileType=log,FileSizeMb=222999 AvgUsedSpaceMB=191883i MinUsedSpaceMB=191089i MaxUsedSpaceMB=192198i 1442188800
DbSpaceUsage,Servername=test,DatabaseName=testdb,FileType=Data,FileSizeMb=55996 AvgUsedSpaceMB=160i MinUsedSpaceMB=47i MaxUsedSpaceMB=357i 1442361600
输出:
influx.exe -import -path=C:\stats.csv -precision=s
2016/07/19 22:39:08 error writing batch: {"error":"unable to parse 'DbSpaceUsage,Servername=test,DatabaseName=testdb,FileType=log,FileSizeMb=222999 AvgUsedSpaceMB=191883i MinUsedSpaceMB=191089i MaxUsedSpaceMB=192198i 1442188800': bad timestamp\nunable to parse 'DbSpaceUsage,Servername=test,DatabaseName=testdb,FileType=Data,FileSizeMb=55996 AvgUsedSpaceMB=160i MinUsedSpaceMB=47i MaxUsedSpaceMB=357i 1442361600': bad timestamp\nunable to parse
答案 0 :(得分:2)
您列出的数据不在行协议中。线路协议的一般结构如下:
<measurement>[,<tag>[,<tag>] ...] <field>[,<field> ...] <timestamp>
我已经调整了您在下面的协议中提供的示例:
# DML
# CONTEXT-DATABASE: StatsArchive
# CONTEXT-RETENTION-POLICY: oneyear
DbSpaceUsage,Servername=test,DatabaseName=testdb,FileType=log FileSizeMb=222999,AvgUsedSpaceMB=191883i,MinUsedSpaceMB=191089i,MaxUsedSpaceMB=192198i 1442188800
DbSpaceUsage,Servername=test,DatabaseName=testdb,FileType=Data FileSizeMb=55996,AvgUsedSpaceMB=160i,MinUsedSpaceMB=47i,MaxUsedSpaceMB=357i 1442361600