Skip navigation links

Package org.apache.flink.contrib.siddhi

Features

See: Description

Package org.apache.flink.contrib.siddhi Description

Features

Example

 StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
 SiddhiCEP cep = SiddhiCEP.getSiddhiEnvironment(env);

 cep.registerExtension("custom:plus",CustomPlusFunctionExtension.class);

 cep.registerStream("inputStream1", input1, "id", "name", "price","timestamp");
 cep.registerStream("inputStream2", input2, "id", "name", "price","timestamp");

 DataStream<Tuple4<Integer,String,Integer,String>> output = cep
        .from("inputStream1").union("inputStream2")
        .cql(
                "from every s1 = inputStream1[id == 2] "
                 + " -> s2 = inputStream2[id == 3] "
                 + "select s1.id as id_1, s1.name as name_1, s2.id as id_2, s2.name as name_2 "
                 + "insert into outputStream"
        )
        .returns("outputStream");

 env.execute();
 
See Also:
https://github.com/wso2/siddhi
Skip navigation links

Copyright © 2014–2016 The Apache Software Foundation. All rights reserved.