我目前正在测试从文本文件中导入信息以更新名为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
感谢您的帮助。
先谢谢您
此致
卢克
答案 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