我使用的是Flink Table API,使用Java将 DataSet transformation为数据流。。。。以下是我的代码:
TableEnvironment tableEnvironment=new TableEnvironment();
Table tab1=table.where("related_value < 2014").select("related_value,ref_id");
DataSet<MyClass>ds2=tableEnvironment.toDataSet(tab1, MyClass.class);
DataStream<MyClass> d=tableEnvironment.toDataStream(tab1, MyClass.class);
但是当我试图执行这个程序时,它抛出了以下异常:
org.apache.flink网站.api.table.ExpressionException:JavaStreamingTranslator的 root无效:Root(ArraySeq((related_value,Double),(ref峎id,String)))。您是否尝试将基于 DataSet 的表 transformation为数据流,或者反之亦然?我想知道如何使用Flink Table API将 DataSet transformation为数据流??
另一件事我想知道,对于模式匹配,有一个Flink-CEP库有,但是使用Flink Table API进行模式匹配是否可行??