wso2cep:错误 - 'within' 既不是函数扩展也不是执行计划中的聚合属性扩展 "ExecutionPlan11"

wso2cep : Error - 'within' is neither a function extension nor an aggregated attribute extension in execution plan "ExecutionPlan11"

我正在使用 WSO2 CEP 4.1.0 版本进行实时事件处理,我正在编写一个执行计划来检查我输入的地理坐标是否在多边形内。但是出现错误:'within' 既不是函数扩展也不是执行计划中的聚合属性扩展 "ExecutionPlan11"

我的执行计划如下,请帮我解决这个错误。

/* 输入一个唯一的执行计划 */ @Plan:名称('ExecutionPlan11')

@导入('NewInputStream:1.0.0') 定义流 instream (meta_sourceId string, meta_engOilTemp float, meta_engFuelRate float, meta_acceleratorPedalPos float, meta_engSpeed float, meta_barometricPressure float, meta_receivedTime 长, meta_latitude 双, meta_longitude 双);

@导出('NewOutputStream:1.0.0') 定义流外流(meta_sourceId 字符串,meta_alarmName 字符串,meta_alarmMessage 字符串,meta_alarmAttribute 字符串,meta_data 字符串,meta_unit 字符串,meta_pointId 字符串,meta_pointName 字符串,meta_deviceId 字符串,meta_receivedTime 长);

来自 instream[geo:within(meta_latitude, meta_longitude,"{'type':'Polygon','coordinates':[[[12.52,77.32 ],[12.89,77.69],[13.011,77.686],[13.058,77.555],[12.9284,77.4421]]]}" == false)]

select meta_sourceId, "Geofencing Alarm" 作为 meta_alarmName, "Out of geo range" 作为 meta_alarmMessage, "geofence" 作为 meta_alarmAttribute, "NA" 作为 meta_data,"NA" 作为 meta_unit,"Latitude" 作为 meta_pointId,"longitude" 作为 meta_pointName, "D1" 作为 meta_deviceId、meta_receivedTime 插入外流;

我猜你没有安装gpl features.Above默认CEP中没有geo功能pack.To使用geo功能你需要安装相应的gpl features.Please follow link 安装上述功能。(GPL - Siddhi Geo Extension)