我目前正在使用Siddhi,我有一个简单的要求。输入数据以引号形式给出。
“苹果”
产出如下:
苹果
我试过用
select substr(inputDATA,1,4) as out insert into outputStream;
比我所犯的错误
"substr is neither a function nor an aggregated attribute, "然而,我尝试使用siddhi内部的JS来进行子字符串
定义函数splitFnJavaScript返回字符串{}
但我得到了:
`jdk.nashorn.internal.runtime.ParserException: <eval>:1:22 Missing
space after numeric literal var data = [""tempID=1wef"",0]`你有其他的解决办法吗?还是我做错了什么?
发布于 2016-08-30 17:11:25
您必须在命名空间中使用siddhi函数。
str:substr(inputDATA,1,4)E.g
select str:substr(inputDATA,1,4) as out insert into outputStream;有关进一步参考,请参阅Siddhi文档。
https://stackoverflow.com/questions/39230549
复制相似问题