感谢Qishang同学的回复!
我主要的目标是往一个运行的Flink集群上提交SQL,因为需要开窗写hive表,只能提交Batch的SQL。
如果是stream的,我是这么提交Sql,可以提交到Flink集群上:
final StreamExecutionEnvironment env =
StreamExecutionEnvironment.createRemoteEnvironment("tkbd01", 8081);
//StreamExecutionEnvironment bsEnv =
StreamExecutionEnvironment.getExecutionEnvironment();
EnvironmentSettings bsSettings =
EnvironmentSettings.newInstance().useBlinkPlanner().inStreamingMode().build();
StreamTableEnvironment bsTableEnv = StreamTableEnvironment.create(env,
bsSettings);
//TableEnvironment bsTableEnv = TableEnvironment.create(bsSettings);
但是这个是*StreamExecutionEnvironment 没有办法执行BatchMode*
矛盾的地方在于 如果使用 TableEnvironment bsTableEnv =
TableEnvironment.create(bsSettings); 来执行Batch sql,又没有办法*通过final
StreamExecutionEnvironment env 来创建TableEnvironment*。
--
Sent from: http://apache-flink.147419.n8.nabble.com/