通过文本文件导入信息,每1分钟更新一次Influxdb数据库

时间:2019-02-07 10:55:41

标签: influxdb

我目前正在测试从文本文件中导入信息以更新名为serverstate的现有数据库。我正在尝试遵循Influxdb文档,但是由于我是这种系统的新手,因此毫无用处。

ServerInfluxdb.txt文件的内容:

ServerState,state=1 value=1

用于导入文件的命令:

influx -database=serverstate -import -path=ServerInfluxdb.txt

产生错误:

2019/02/07 10:39:40 error: error parsing query: found ServerState, expected SELECT, DELETE, SHOW, CREATE, DROP, EXPLAIN, GRANT, REVOKE, ALTER, SET, KILL at line 1, char 1

感谢您的帮助。

先谢谢您

此致

卢克

1 个答案:

答案 0 :(得分:1)

import选项用于导入导出的database。也就是说,您的文件(ServerInfluxdb.txt)将需要包含DDL才能创建database

例如

# DDL
CREATE DATABASE pirates
CREATE RETENTION POLICY oneday ON pirates DURATION 1d REPLICATION 1

# DML
# CONTEXT-DATABASE: pirates
# CONTEXT-RETENTION-POLICY: oneday

treasures,captain_id=dread_pirate_roberts value=801 1439856000
treasures,captain_id=flint value=29 1439856000
treasures,captain_id=sparrow value=38 1439856000
treasures,captain_id=tetra value=47 1439856000
treasures,captain_id=crunch value=109 1439858880

请参阅:https://docs.influxdata.com/influxdb/v1.7/tools/shell/#import-data-from-a-file-with-import