Обновление базы данных Influxdb каждую минуту путем импорта информации через текстовый файл - PullRequest
0 голосов
/ 07 февраля 2019

В настоящее время я тестирую импорт информации из текстового файла, чтобы обновить существующую базу данных, называемую 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 голосов
/ 08 февраля 2019

Параметр 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

...