hi,???????? ?????????????????????????? ??????join????????mysql???? ????????????source????????mysql????????????????????????????
------------------ ???????? ------------------ ??????: "wangweigu...@stevegame.cn"<wangweigu...@stevegame.cn>; ????????: 2020??6??9??(??????) ????6:35 ??????: "user-zh"<user-zh@flink.apache.org>; ????: ????: ?????? ????flinksql between???? ????1.10???? useBlinkPlanner????????????useOldPlanner???????????? ?????????????????? Exception in thread "main" org.apache.flink.table.api.TableException: Cannot generate a valid execution plan for the given query: LogicalProject(num=[$0]) LogicalJoin(condition=[AND(>($0, $1), <($0, $2))], joinType=[inner]) FlinkLogicalDataStreamScan(id=[1], fields=[num]) FlinkLogicalDataStreamScan(id=[2], fields=[startNum, endNum]) This exception indicates that the query uses an unsupported SQL feature. ???????? ?????? ?????????? 2020-06-09 17:41 ???????? user-zh ?????? ?????? ????flinksql between???? hi????????????&nbsp; 1 flink1.9.0 2 oldplanner <dependency&gt; <groupId&gt;org.apache.flink</groupId&gt; <artifactId&gt;flink-table-api-scala_2.11</artifactId&gt; <version&gt;1.9.0</version&gt; </dependency&gt; <dependency&gt; <groupId&gt;org.apache.flink</groupId&gt; <artifactId&gt;flink-table-planner_2.11</artifactId&gt; <version&gt;1.9.0</version&gt; </dependency&gt; 3 streaming mode 4. ???????????? &nbsp; &nbsp; val sqlStream = env.createInput(jdbcInput) &nbsp; &nbsp; tnv.registerDataStream("sqlStream",sqlStream,'netstruct_id,'start_ip,'end_ip) &nbsp; &nbsp; tnv.registerDataStream("OMstream",value,'ip) //&nbsp; &nbsp; val table = tnv.sqlQuery("select * from&nbsp; OMstream as&nbsp; a left join sqlStream as&nbsp; b on a.ip &gt;b.start_ip and a.ip<b.end_ip") &nbsp; &nbsp; val table = tnv.sqlQuery("select b.netstruct_id from&nbsp; OMstream as&nbsp; a left join sqlStream as b on a.ip &gt; b.start_ip and a.ip <b.end_ip ") &nbsp; &nbsp; val resRow = table.toRetractStream[Row] 5 ???????????? Exception in thread "main" org.apache.flink.table.api.TableException: Cannot generate a valid execution plan for the given query:&nbsp; LogicalProject(netstruct_id=[$1]) &nbsp; LogicalJoin(condition=[AND(&gt;($0, $2), <($0, $3))], joinType=[left]) &nbsp; &nbsp; FlinkLogicalDataStreamScan(id=[1], fields=[ip]) &nbsp; &nbsp; FlinkLogicalDataStreamScan(id=[2], fields=[netstruct_id, start_ip, end_ip]) This exception indicates that the query uses an unsupported SQL feature. Please check the documentation for the set of currently supported SQL features. at org.apache.flink.table.plan.Optimizer.runVolcanoPlanner(Optimizer.scala:245) at org.apache.flink.table.plan.Optimizer.optimizeLogicalPlan(Optimizer.scala:160) at org.apache.flink.table.plan.StreamOptimizer.optimize(StreamOptimizer.scala:66) at org.apache.flink.table.planner.StreamPlanner.translateToType(StreamPlanner.scala:410) at org.apache.flink.table.planner.StreamPlanner.org$apache$flink$table$planner$StreamPlanner$$translate(StreamPlanner.scala:182) at org.apache.flink.table.planner.StreamPlanner$$anonfun$translate$1.apply(StreamPlanner.scala:127) at org.apache.flink.table.planner.StreamPlanner$$anonfun$translate$1.apply(StreamPlanner.scala:127) at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234) at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234) at scala.collection.Iterator$class.foreach(Iterator.scala:891) at scala.collection.AbstractIterator.foreach(Iterator.scala:1334) at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) at scala.collection.AbstractIterable.foreach(Iterable.scala:54) at scala.collection.TraversableLike$class.map(TraversableLike.scala:234) at scala.collection.AbstractTraversable.map(Traversable.scala:104) at org.apache.flink.table.planner.StreamPlanner.translate(StreamPlanner.scala:127) at org.apache.flink.table.api.scala.internal.StreamTableEnvironmentImpl.toDataStream(StreamTableEnvironmentImpl.scala:201) at org.apache.flink.table.api.scala.internal.StreamTableEnvironmentImpl.toRetractStream(StreamTableEnvironmentImpl.scala:124) at org.apache.flink.table.api.scala.TableConversions.toRetractStream(TableConversions.scala:146) at com.jwell56.linkstarck.LInkStream$.main(LInkStream.scala:37) at com.jwell56.linkstarck.LInkStream.main(LInkStream.scala) 6 ??????????????&nbsp; select b.netstruct_id from&nbsp; OMstream as&nbsp; a left join sqlStream as b on a.ip &gt; b.start_ip ??????????????????????????????&nbsp; ?????? ------------------&nbsp;????????&nbsp;------------------ ??????:&nbsp;"Benchao Li"<libenc...@apache.org&gt;; ????????:&nbsp;2020??6??9??(??????) ????4:37 ??????:&nbsp;"user-zh"<user-zh@flink.apache.org&gt;; ????:&nbsp;Re: ????flinksql between???? ???????????????????????? 1. ????????Flink???????? 2. ??????planner????blink planner????old planner?? 3. ??????streaming mode????batch mode?? 4. ?????????????????????? ?????? <932460...@qq.com&gt; ??2020??6??9?????? ????4:26?????? &gt; hi??????flinksql?????? select * from a join b on a.ip <b.startip and a.ip &gt; &amp;gt;b.endip ???????????? ???????????? ??????????????????between??????????????