Команда 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')

Я пытаюсь использовать эту команду, но она выдает ошибку с указанием недопустимого логического значения.

Любое решение или решение этой проблемы?

Заранее спасибо.

0 ответов

Другие вопросы по тегам