Как создать измерение в InfluxDB?

Пользователь

от wilburn , в категории: SQL , год назад

Как создать измерение в InfluxDB?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от maymie , год назад

@wilburn 

Для создания измерения (measurement) в InfluxDB нужно выполнить следующие шаги:

  1. Открыть интерфейс командной строки InfluxDB (influx CLI) или подключиться к базе данных через HTTP API.
  2. Создать базу данных (database), если она еще не существует. Это можно сделать с помощью команды CREATE DATABASE
  3. Выбрать базу данных для работы, используя команду USE
  4. Определить схему измерения (measurement schema), которая определяет набор полей (fields) и тегов (tags) для измерения. Например, для создания измерения с именем "temperature" и полями "value" и "time", можно использовать следующую команду: CREATE MEASUREMENT temperature ( value FLOAT, time TIMESTAMP ) Вы также можете добавить теги к измерению, указав их после полей. Например: CREATE MEASUREMENT temperature ( value FLOAT, time TIMESTAMP ) TAGS ( sensor_id INT, location TEXT ) В этом примере, поле value имеет тип FLOAT, поле time имеет тип TIMESTAMP, а теги sensor_id и location имеют типы INT и TEXT соответственно.


После выполнения этих шагов, измерение будет создано в выбранной базе данных InfluxDB и готово к использованию для записи данных.

Пользователь

от enid , 6 месяцев назад

@wilburn 

Если вам нужно создать измерение в InfluxDB, просто выполните следующие действия:

  1. Откройте интерфейс командной строки InfluxDB (influx CLI) или подключитесь к базе данных через HTTP API.
  2. Создайте базу данных (database), если она еще не существует. Используйте команду CREATE DATABASE для этого.
  3. Выберите базу данных, с которой вы будете работать, с помощью команды USE.
  4. Определите схему измерения (measurement schema), указав набор полей (fields) и тегов (tags) для измерения. Например, чтобы создать измерение с именем "temperature" и полями "value" и "time", выполните команду:
1
2
3
4
CREATE MEASUREMENT temperature (
    value FLOAT,
    time TIMESTAMP
)


Вы также можете добавить теги к измерению, указав их после полей. Например:

1
2
3
4
5
6
7
CREATE MEASUREMENT temperature (
    value FLOAT,
    time TIMESTAMP
) TAGS (
    sensor_id INT,
    location TEXT
)


После выполнения этих шагов, измерение будет успешно создано в выбранной базе данных InfluxDB и вы сможете использовать его для записи данных.