Можно ли преобразовать тег (который является строкой) для создания поля (например, double), который будет содержать преобразованную версию значения тега? Как выражение QL update?Преобразование TAG в FIELD в InfluxDB
1
A
ответ
2
Это только возможно, используя Kapacitor
stream()
|from()
.measurement('mymeasurement')
|log() // outputs the current state of the pipelie
|eval(lambda: float("mytag"))
.as('myfield')
.keep()
|log()
1
можно использовать influx_inspect export
дамп базы данных в line protocol format. Затем соответствующие столбцы могут быть скопированы и изменены с помощью вашего любимого инструмента, такого как python или sed/bash. И модифицированный временной ряд может быть повторно вставлен непосредственно в базу данных (можно было бы использовать split -l 7000
для разделения временных рядов поля на куски и использования curl -POST .../write?db=... --data-binary @chunk
и повторить эти фрагменты, ожидающие HTTP 204 для корректно вставленных значений).
Вероятно не возможно - теперь запрос обновления в QL ... –