Thank you Xingcan.
Regarding that Either, I still see the need to do TypeCasting/CaseClass
matching. Could you please help give a look?
val transformed = dog
            
.union(cat)
           
 .connect(transformer)
             .keyBy(r
=> r.name, r2 => r2.name)
            
.process(new TransformerCoProcessFunction)
             .split(_
match {

              
case Right(d) => List("dog")

              
case Left(c) => List("cat")

              
case _ => List("")
             })
 
 val transformed_dog = transformed.select("dog").map(_ match {

              
case Right(d) => d

              
case _ => NON_EXIST_DOG
             })
 val transformed_cat = transformed.select("cat").map(_ match {

              
case Left(c) => c

              
case _ => NON_EXIST_CAT
             })
Thanks!
Averell




--
Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/

Reply via email to