1

「存在しない」などのクエリを表現する方法が見つかりませんでした。

たとえば、すべてのデバイスが正常であることを単純にテストしたり、一定時間デバイスの 1 つが見つからない場合にアラートを送信したりするには、次のようなクエリを実行します。

from every myDeviceTable
join not exists myEvents[myEvents.DeviceID == myDeviceTable.ID]#window.time(5 sec)
select myDeviceTable.ID as deviceID, "Message...", ...
insert into myAlertTable

助けてください。

よろしく。

4

1 に答える 1

2

次のように not キーワードを使用できます (myDeviceTable がイベント テーブルであると仮定)。

from myEvents[not(DeviceID == myDeviceTable.ID in myDeviceTable)] 
select DeviceID, "message..",
insert into myAlertTable;

テーブル内にのみ存在する属性を選択する場合は、このクエリの出力を使用して別の結合クエリを使用します。

于 2014-08-27T08:58:13.900 に答える