Re: flink sql执行sql语句无法执行的错误-No operators defined in streaming topology. Cannot execute.
能提供完整的demo吗? me 于2020年9月11日周五 下午6:54写道: > 1.flink 版本是1.11.1 > streamEnv = StreamExecutionEnvironment.getExecutionEnvironment > streamBlinkSettings = > EnvironmentSettings.newInstance().useBlinkPlanner().inStreamingMode().build() > streamTableEnv = StreamTableEnvironment.create(streamEnv, > streamBlinkSettings) > > 2.我在执行sql后需要转为datastream所以最后使用的是dataStreamEnv.execute("SqlPlatformRealTime”) > sql的结果Table会转为datastream然后addSink保存到kafka中。 > > > 原始邮件 > 发件人: silence > 收件人: user-zh > 发送时间: 2020年9月11日(周五) 18:49 > 主题: Re: flink sql执行sql语句无法执行的错误-No operators defined in streaming > topology. Cannot execute. > > > 没有insert语句也就是没有sink无法触发计算 -- Sent from: > http://apache-flink.147419.n8.nabble.com/
Re: flink sql执行sql语句无法执行的错误-No operators defined in streaming topology. Cannot execute.
1.flink 版本是1.11.1 streamEnv = StreamExecutionEnvironment.getExecutionEnvironment streamBlinkSettings = EnvironmentSettings.newInstance().useBlinkPlanner().inStreamingMode().build() streamTableEnv = StreamTableEnvironment.create(streamEnv, streamBlinkSettings) 2.我在执行sql后需要转为datastream所以最后使用的是dataStreamEnv.execute("SqlPlatformRealTime”) sql的结果Table会转为datastream然后addSink保存到kafka中。 原始邮件 发件人: silence 收件人: user-zh 发送时间: 2020年9月11日(周五) 18:49 主题: Re: flink sql执行sql语句无法执行的错误-No operators defined in streaming topology. Cannot execute. 没有insert语句也就是没有sink无法触发计算 -- Sent from: http://apache-flink.147419.n8.nabble.com/
Re: flink sql执行sql语句无法执行的错误-No operators defined in streaming topology. Cannot execute.
没有insert语句也就是没有sink无法触发计算 -- Sent from: http://apache-flink.147419.n8.nabble.com/
回复:flink sql执行sql语句无法执行的错误-No operators defined in streaming topology. Cannot execute.
你应该用的是最新的版本,flink1.10 之后已经改了操作方式, StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); EnvironmentSettings settings = EnvironmentSettings.newInstance() .useBlinkPlanner() .inStreamingMode() .build(); StreamTableEnvironment tEnv = StreamTableEnvironment.create(env, settings); tEnv.executeSql(“”) 就OK 在2020年09月11日 17:58,me 写道: flink sql执行sql语句 SELECT kafka_table.src_ip AS kafka_table_src_ip,COUNT(kafka_table.dest_ip) AS COUNT_kafka_table_dest_ip_ FROM kafka_table GROUP BY kafka_table.src_ip 直接我发运行,我的初始化环境是 初始化 dataStreamEnv 初始化 tableEnv 1.执行sql 2.执行sql的结果转为datastream dataStreamEnv.execute("SqlPlatformRealTime") Exception in thread "main" java.lang.IllegalStateException: No operators defined in streaming topology. Cannot execute. at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.getStreamGraphGenerator(StreamExecutionEnvironment.java:1872) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.getStreamGraph(StreamExecutionEnvironment.java:1863) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.getStreamGraph(StreamExecutionEnvironment.java:1848) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1699) at org.apache.flink.streaming.api.scala.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.scala:699)
flink sql执行sql语句无法执行的错误-No operators defined in streaming topology. Cannot execute.
flink sql执行sql语句 SELECT kafka_table.src_ip AS kafka_table_src_ip,COUNT(kafka_table.dest_ip) AS COUNT_kafka_table_dest_ip_ FROM kafka_table GROUP BY kafka_table.src_ip 直接我发运行,我的初始化环境是 初始化 dataStreamEnv 初始化 tableEnv 1.执行sql 2.执行sql的结果转为datastream dataStreamEnv.execute("SqlPlatformRealTime") Exception in thread "main" java.lang.IllegalStateException: No operators defined in streaming topology. Cannot execute. at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.getStreamGraphGenerator(StreamExecutionEnvironment.java:1872) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.getStreamGraph(StreamExecutionEnvironment.java:1863) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.getStreamGraph(StreamExecutionEnvironment.java:1848) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1699) at org.apache.flink.streaming.api.scala.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.scala:699)