У меня есть вход от iothub для потоковой аналитики (SA). Этот вход содержит данные, обнаруженные устройством Bluetooth, и я храню их в базе данных (выход SA) в таблице с именем InputMessages . Проблема в том, что у меня есть другая таблица ( Devices ) с устройствами, которые он должен обнаружить. Его первичный ключ - MA C обнаруженных устройств, который также связан с inputMessages от FK. Иногда у меня возникает ошибка при вводе аналитики потока, потому что обнаруженное устройство отсутствует в таблице устройств. Я пытаюсь выполнить meka filter для запроса SA, чтобы избежать этого, чтобы избежать отправки сообщений от устройств, которые не находятся в таблице Devices с этим кодом, но он не работает.
Запрос выглядит следующим образом:
IF EXISTS(
SELECT deviceId
FROM inputSqlDevices D, inputIotHub M
WHERE D.deviceId= M.deviceId') BEGIN
SELECT
Message
INTO
outputsql
FROM
inputiothub
WHERE
END
Есть предложения?
Спасибо!