Wso2 &引用;str包含;函数SIDDHI

Wso2 &引用;str包含;函数SIDDHI,wso2,complex-event-processing,siddhi,Wso2,Complex Event Processing,Siddhi,我有一个问题 我可以进行查询并将“str:contains”函数用于两个事件吗 例如,替换: from DSBStream[(str:contains(correlation_phr_incident_detail, '0.0.0.0')==FALSE)] select * insert into DSBFiltered; 借 这是可能的?这是不可能的,因为Trazablack是一个RDBMS事件表。作为一种解决方法,您可以将查询分为两部分,其中第一个查询将通过连接从表中获取atribute

我有一个问题

我可以进行查询并将“str:contains”函数用于两个事件吗

例如,替换:

 from DSBStream[(str:contains(correlation_phr_incident_detail, '0.0.0.0')==FALSE)]
select *
insert into DSBFiltered;


这是可能的?

这是不可能的,因为Trazablack是一个RDBMS事件表。作为一种解决方法,您可以将查询分为两部分,其中第一个查询将通过连接从表中获取atribute,第二个查询将检查srt:contains。

这是不可能的,因为Trazablack是一个RDBMS事件表。作为一种解决方法,您可以将查询分为两部分,其中第一个查询将通过联接从表中获取atribute,第二个查询将检查srt:contains。

Trazablack是流吗?Trazablack是表。@from(eventtable='rdbms',jdbc.url='jdbc:postgresql://localhost:5432/pruebabg“,username='postgres',password='Easysoft16',driver.name='org.postgresql.driver',table.name='Trazablack')定义表Trazablack(atribute字符串);Trazablack是流吗?Trazablack是表。@From”(eventtable='rdbms',jdbc.url='jdbc:postgresql://localhost:5432/pruebabg“、用户名='postgres',密码='Easysoft16',driver.name='org.postgresql.driver',table.name='Trazablack')定义表Trazablack(atribute字符串);
from DSBStream#window.length(0) join Trazablack as t
on (str:contains(correlation_phr_incident_detail, t.atribute)==FALSE)
select t.sensorValue as sensorValue
insert current events into trazawhite;