WSO2 DAS 子串

WSO2 DAS Substring

我目前正在使用 Siddhi QL,我有一个简单的要求。 输入数据在引号中给出,例如

"apple"

输出为:

apple

我试过使用

select substr(inputDATA,1,4) as out insert into outputStream;

比我收到错误

"substr is neither a function nor an aggregated attribute, "

但是我尝试在 siddhi 中使用 JS 来子字符串`

define function splitFn[JavaScript] return string {}

它但我得到了:

`jdk.nashorn.internal.runtime.ParserException: <eval>:1:22 Missing

 space after numeric literal var data = [""tempID=1wef"",0]`

您有其他解决方案吗?还是我做错了什么

您必须使用带命名空间的 siddhi 函数

str:substr(inputDATA,1,4)

例如

select str:substr(inputDATA,1,4) as out insert into outputStream;

参考 Siddhi Documentation 进一步参考。