我使用Java,我想數據集轉換的數據流中使用弗林克表API ....以下是我的代碼:弗林克表API無法數據集轉換的數據流中
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(ArraySeq((related_value,Double),(ref_id,String)))的根無效。您是否嘗試將基於DataSet的錶轉換爲DataStream,反之亦然?我想知道如何使用Flink Table API將DataSet轉換爲DataStream?
我想知道的另一件事,對於模式匹配,有Flink CEP庫可用。但是使用Flink Table API進行模式匹配是可行的嗎?
請不要在一個Stackoverflow問題中提出多個問題。改爲爲模式匹配問題打開另一個線程。 –