Influx CLI批量导入坏时间戳

时间:2016-07-20 02:54:39

标签: influxdb

我是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 

1 个答案:

答案 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