2016-06-02 8 views
1

나는 queshion을 가지고있다."str contains"함수 SIDDHI

쿼리를 만들고 "str : contains"함수를 두 가지 이벤트와 함께 사용할 수 있습니까? 예를 들어

교체 :

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

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; 

이 가능 BY?

+0

Trazablack이 (가) 스트림인가요? – Tishan

+0

Trazablack은 테이블입니다. –

+0

@From (eventtable = 'rdbms', jdbc.url = 'jdbc : postgresql : // localhost : 5432/pruebabg', 사용자 이름 = 'postgres', 암호 = 'Easysoft16', driver.name = 'org.postgresql.Driver ', table.name ='Trazablack ') Trazablack (atribute string) 테이블을 정의하십시오. –

답변

0

Trazablack은 RDBMS 이벤트 테이블이기 때문에 불가능합니다. 주위의 해결 방법으로 두 부분으로 쿼리를 나눌 수 있습니다. 첫 번째 쿼리는 조인을 통해 테이블에서 atribute를 가져오고 두 번째 쿼리는 srt : contains를 확인합니다.