Команда CLP INSERT infxdb
Я хотел использовать команду вставки в притоке CLP.
Общий синтаксис / основной синтаксис команды INSERT:
INSERT измерение_имя,tag_key=tag_value field_key=field_value
Я хотел спросить, возможно ли добавить команду вместо прямого значения для значения поля?
Для дальнейшего понимания вопроса рассмотрим следующий пример:
Я использую следующую команду, чтобы вставить значение в измерение trial_channel_map:
INSERT TRIAL_CHANNEL_MAP, CHANNEL_ID = 18 RACH = 0i, SCH_CH = 0i, SF7 = 10i, SF8 = 2i, SF9 = 0i, SF10 = 0i, SF11 = 0i, SF12 = 0i, CH = 0i
Теперь я хочу создать новое поле с именем total_devices, которое представляет собой сумму SF7 к SF12. Поэтому я использую команду:
выберите SF7 + SF8 + SF9 + SF10 + SF11 + SF12 в качестве total_devices INTO TRIAL_CHANNEL_MAP FROM TRIAL_CHANNEL_MAP, где CHANNEL_ID='18'
с помощью этой команды я получаю поле total_devices, но сумма отображается в виде другой точки данных с той же отметкой времени, что и в предыдущей команде.
Я хотел бы иметь одну команду, которая просто выполняла бы функциональность обеих команд. Отсюда мой вопрос: возможно ли добавить команду вместо прямого значения для значения поля?
INSERT TRIAL_CHANNEL_MAP, CHANNEL_ID = 18 RACH = 0i, SCH_CH = 0i, SF7 = 10i, SF8 = 2i, SF9 = 0i, SF10 = 0i, SF11 = 0i, SF12 = 0i, CH = 0i, total_devices = (выберите SF7 + SF8 + SF9 + SF10 + SF11 + SF12 как всего_устройств INTO TRIAL_CHANNEL_MAP FROM TRIAL_CHANNEL_MAP, где CHANNEL_ID='18')
Я пытаюсь использовать эту команду, но она выдает ошибку с указанием недопустимого логического значения.
Любое решение или решение этой проблемы?
Заранее спасибо.