2016-08-15 106 views

回答

0

從現在開始,這不被支持。然而,支持這個問題一直在討論中,因此這可能會在未來的版本中實現。

如果你想存儲的值,並在查詢中使用它,目前可用的方法是:

  • 把該值轉換爲indexed event table,然後做與事件表的連接讀取該值時需要。

索引內存中事件表在內部使用一個哈希映射,因此您可以使用一個來存儲您的變量,使得哈希映射的鍵值將是您變量的名稱,而值hashmap將會是你變量的值。

但是我覺得上面的解決方案對於您的需求來說太複雜了。

+0

感謝您的解釋... –

+0

@PasinduJw我目前使用西提QL,和我有一個奇怪的規定。輸入數據在報價中給出例如「蘋果」和輸出將是:蘋果。 我試過用 select substr(sensorId,1,4)as out insert into outputStream; 比我得到錯誤「SUBSTR既不是函數也不彙總屬性,」 不過,我用JS來串它曾試圖和我有: jdk.nashorn.internal.runtime.ParserException::1 :22數字文字後缺少空格 var data = [「」tempID = 1wef「」,0] 您是否有其他解決方案;或者我做錯了什麼 –

+0

在siddhi中使用substr函數的正確方法如下:select str:substr(sensorId,1,4)as partOfString。你也可以使用replaceAll函數。 –

相關問題