如何在Siddhi中使用地图扩展名

时间:2018-07-10 07:16:10

标签: dictionary siddhi

在siddhi应用程序中使用地图扩展名时,这是我的错误:

  

由以下原因引起:org.wso2.siddhi.query.compiler.exception.SiddhiParserException:@行:1.位置:0和@行:1.位置:150之间的错误。SiddhiQL中的语法错误,输入处没有可行的选择'map:create(1,?'。

siddhi-execution-map扩展名文档位于here中,我不知道该怎么办。

谁能告诉我如何使用它?

1 个答案:

答案 0 :(得分:0)

在siddhi应用中,您尝试创建的地图似乎是静态的,即字符串值对于每个事件都不会改变,在这种情况下,您使用单引号将它们包装起来,

  

map:create('a',1,'b',2,'c',3)

仅可以定义不带引号的流属性

  

map:create('a',ip,'b',port)