2
我將在SQL表達式中的很多語句中使用相同的值。所以可以在查詢的開頭聲明並賦值給一個變量,並通過它來引用該值? (我正在寫WSO2 DAS的執行計劃)我們可以在Siddhi SQL語句中使用變量嗎?
我將在SQL表達式中的很多語句中使用相同的值。所以可以在查詢的開頭聲明並賦值給一個變量,並通過它來引用該值? (我正在寫WSO2 DAS的執行計劃)我們可以在Siddhi SQL語句中使用變量嗎?
從現在開始,這不被支持。然而,支持這個問題一直在討論中,因此這可能會在未來的版本中實現。
如果你想存儲的值,並在查詢中使用它,目前可用的方法是:
索引內存中事件表在內部使用一個哈希映射,因此您可以使用一個來存儲您的變量,使得哈希映射的鍵值將是您變量的名稱,而值hashmap將會是你變量的值。
但是我覺得上面的解決方案對於您的需求來說太複雜了。
感謝您的解釋... –
@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] 您是否有其他解決方案;或者我做錯了什麼 –
在siddhi中使用substr函數的正確方法如下:select str:substr(sensorId,1,4)as partOfString。你也可以使用replaceAll函數。 –