Далее мы войдем в творожную главу influxdb, Во-первых, давайте посмотрим, как добавлять данные, то есть использовать позицию вставки.
Прежде чем приступить к этой статье, для студентов, которые не знают, что такое политика хранения, тег, поле, необходимо быстро пройтись по этим основным понятиям.Вы можете обратиться к серии руководств после статьи.
I. Вставьте инструкции
базовая грамматика
insert into <retention policy> measurement,tagKey=tagValue fieldKey=fieldValue timestamp
1. Базовая поза для записи данных
Это измерение создается, когда мы вставляем часть данных, когда измерение не существует.
а. Основной случай
Простой пример приведен ниже
insert add_test,name=YiHui,phone=110 user_id=20,email="bangzewu@126.com"
- Добавьте новый фрагмент данных, измерение
add_test
, тег естьname
,phone
, полеuser_id
,email
> show measurements
name: measurements
name
----
yhh
> insert add_test,name=YiHui,phone=110 user_id=20,email="bangzewu@126.com"
> show measurements;
name: measurements
name
----
add_test
yhh
> select * from add_test
name: add_test
time email name phone user_id
---- ----- ---- ----- -------
1564149327925320596 bangzewu@126.com YiHui 110 20
> show tag keys from add_test;
name: add_test
tagKey
------
name
phone
> show field keys from add_test;
name: add_test
fieldKey fieldType
-------- ---------
email string
user_id float
Из приведенного выше вывода кратко резюмируйте написание вставленного оператора.
-
insert
+measurement
+","
+tag=value,tag=value
++
field=value,field=value
- Разделяйте теги запятыми, разделяйте поля запятыми
- Разделите тег и поле пробелом
- теги - это все типы строк, кавычки не нужны для переноса значения
- Если поле строкового типа, оно должно быть заключено в кавычки.
б. тип поля
Мы знаем, что есть четыре типа полей,int
, float
, string
, boolean
, давайте посмотрим, как обрабатываются четыре типа при вставке данных
> insert add_test,name=YiHui,phone=110 user_id=21,email="bangzewu@126.com",age=18i,boy=true
> show field keys from add_test
name: add_test
fieldKey fieldType
-------- ---------
age integer
boy boolean
email string
user_id float
Обобщить четыре типа обозначений
тип | Способ | Пример |
---|---|---|
float | 数字 |
user_id=21 |
int | 数字i |
age=18i |
boolean | true/false |
boy=true |
String |
"" or ''
|
email="bangzewu@126.com" |
C. Спецификация метки времени
Когда записанные данные не указывают время, оно будет автоматически заполнено текущим временем.Если вам нужно указать время самостоятельно, вы можете добавить его в конце.Обратите внимание, что время ns
> insert add_test,name=YiHui,phone=110 user_id=22,email="bangzewu@126.com",age=18i,boy=true 1564150279123000000
> select * from add_test;
name: add_test
time age boy email name phone user_id
---- --- --- ----- ---- ----- -------
1564149327925320596 bangzewu@126.com YiHui 110 20
1564149920283253824 18 true bangzewu@126.com YiHui 110 21
1564150279123000000 18 true bangzewu@126.com YiHui 110 22
2. Укажите стратегию сохранения для вставки данных
Для ранее записанных данных не указана стратегия хранения, а это значит, что эти данные записываются в стратегию хранения по умолчанию; мы знаем, что база данных может иметь несколько стратегий хранения, и измерение также может хранить данные разных стратегий хранения. вам нужно указать стратегию сохранения, вы можете использоватьinsert into 保存策略 ...
> show retention policies on test
name duration shardGroupDuration replicaN default
---- -------- ------------------ -------- -------
autogen 0s 168h0m0s 1 true
1_d 24h0m0s 1h0m0s 1 false
1_h 1h0m0s 1h0m0s 1 false
> insert into "1_d" add_test,name=YiHui2,phone=911 user_id=23,email="bangzewu@126.com",age=18i,boy=true 1564150279123000000
> select * from add_test;
name: add_test
time age boy email name phone user_id
---- --- --- ----- ---- ----- -------
1564149327925320596 bangzewu@126.com YiHui 110 20
1564149920283253824 18 true bangzewu@126.com YiHui 110 21
1564150279123000000 18 true bangzewu@126.com YiHui 110 22
> select * from "1_d".add_test;
name: add_test
time age boy email name phone user_id
---- --- --- ----- ---- ----- -------
1564150279123000000 18 true bangzewu@126.com YiHui2 911 23
II. Другое
0. Серия сообщений в блоге
- 190723-Influx Sql, четвертый учебник: серия/точка/тег/поле
- 190721-3 учебник серии Influx Sql: таблица измерений
- 190719-Influx Sql: руководство 2: политика сохранения политики сохранения
- 190718-Influx Sql: учебник 1: база данных базы данных
- 190717-Нулевой учебник серии Influx Sql: установка и введение в использование influx-cli
- 190509 - Временные метки InfluxDb отображаются в формате даты
- 190506-модификация конфигурации InfluxDB
- 190505-Управление разрешениями InfluxDB
- 180727-Стратегия резервного копирования и восстановления базы данных временных рядов InfluxDB
- 180726 — Краткое изложение основных концепций InfluxDB
- 180725-InfluxDB-v1.6.0 сводка по установке и простому использованию
Справочная запись в блоге
- docs.influx data.com/influx дБ/V1…
- docs.influx data.com/influx дБ/V1…
- docs.influxdata.com/influxdb/v1.7/tools/shell/#write-data-to-influxdb-with-insert
1. Серый блог:liuyueyi.github.io/hexblog
Серый личный блог, записывающий все посты блога по учебе и работе, приглашаю всех в гости
2. Заявление
Это не так хорошо, как письмо веры.Контент уже написан, и это чисто из семьи.Из-за ограниченных личных возможностей неизбежно будут упущения и ошибки.Если вы найдете ошибки или лучше предложения, вы можете критиковать и исправлять их. Спасибо
- Адрес вейбо:Блог Маленького Серого
- QQ: серо-серый / 3302797840
3. Сканируйте внимание
серый блог