epl

    1熱度

    1回答

    我有兩種事件類型(A和B)。我想寫一個模式,它檢測到每個B事件後A事件與相同的ID:every A -> B (A.id = B.id)。但是,它應該是不同的ID。換句話說,該模式應該忽略在第一個事件之後具有相同ID的所有事件,直到上述表達式爲真,意味着B具有相同ID的事件發生。 例如,假設這是一個事件流: 1. A (id: 1); 2. A(id: 2); 3. A (id: 3); 4. A

    0熱度

    1回答

    我有用於打印標籤的Zebra LP2844(最初是FedEx版本,但我將其與其他軟件一起使用)。它工作正常,但不會將標籤移動得足夠遠,很容易撕掉,而且我一直撕下標籤。 它使用EPL,我嘗試使用'fB'命令來更改備份位置,所以它會將標籤進一步向前吐,但它什麼也不做。我從Seagull驅動程序發送命令fB250,它應該這樣做,並且我可以發送其他命令並從Seagull驅動程序工具中打印標籤,但是這個不會

    0熱度

    1回答

    我最近一直在使用Esper,並且有一個我在文檔中遺漏的功能,但它可能存在。 我想存儲一些事件,直到沒有人彈出15秒,當它發生時釋放他們。 一個查詢正是這麼做的,它是: select rstream * from MyEvent.win:time_accum(15 sec) 我可以在MyEvent添加條件像 select rstream * from MyEvent where status =

    0熱度

    2回答

    一般而言,對於Esper和EPL來說,我有兩個用例,它們基本上是相互對立的。首先,我需要使用firstunique(*parameters*).win:time(*time*)來捕捉時間窗口中的所有獨特事件。 現在我需要做的是完全相反,基本上捕捉所有到達該窗口的事件並且不會被該語句拋出,基本上都是重複的。 我該如何做到這一點?謝謝 !

    0熱度

    1回答

    我有一個利用Esper的平臺。但是,所有事件都會插入到事件表中併發送給Esper進行處理。我的規則僅針對數據集的10%左右,但通過引擎發佈的90%其他數據會瓶頸我的警報。 有沒有辦法告訴Esper放棄我不關心攝取的事件,所以我有一個更小的流通過實際的警報/規​​則處理引擎?

    0熱度

    1回答

    假設正在發射A,B,C或D類型的事件。我想要檢測何時類型A的事件之後是類型B的事件。換句話說,我想檢測一個序列,對於這個序列,Esper的EPL提供了->運算符。 不過,我上面描述是模糊的,我想是這樣的:當檢測到B,我希望它與最近A. 我已經與英超的語法玩弄匹配,但我能想到的最好的是: select * from pattern [(every a=A) -> b=B] 但是,這會將每個B與最

    0熱度

    1回答

    我想編寫一個esper epl表達式,它根據用戶定義的函數返回的返回值來過濾事件,我的用戶定義的函數一次必須帶兩個事件對象。所以我寫了一個這樣的查詢。 select window(*), 'CANDLE NAME' as candleType from CandleStickEvent(myFunction(*) = 'true').win:length(2) 雖然這個工作一次只傳遞一個Ca

    0熱度

    1回答

    我試圖找到一個EPL模式,將匹配最新的A,其次是任何&所有B(prop1 = A.prop1)。 使用在Esper's documentation定義相同序列... A1 B1 C1 B2 A2 D1 A3 B3 E1 A4 F1 B4 我要尋找,將匹配{A1,B1} {A1,B2}模式{A3,B3} {A4,B4 }假設它們都具有相同的prop1值。 所以確切地說,在第一次匹配後,我不希望模

    0熱度

    2回答

    如何通過ZPL將dpi從200更改爲300? 我想在打印機S4M(200 dpi)和ZT230(300 dpi)上使用相同的ZPL代碼。 幫我...

    0熱度

    1回答

    我EPL很簡單: select symbol, sum(price) from MarketData(symbol!='').win:time(5.5 sec) group by symbol 監聽器: update(EventBean[] newEvents, EventBean[] oldEvents) { System.out.println(newEvents.length)