29 lines
855 B
Java
29 lines
855 B
Java
package com.zdjizhi.utils;
|
|
|
|
import com.zdjizhi.common.CommonConfig;
|
|
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
|
|
import org.apache.flink.table.api.EnvironmentSettings;
|
|
import org.apache.flink.table.api.bridge.java.StreamTableEnvironment;
|
|
|
|
|
|
/**
|
|
* @author wlh
|
|
*/
|
|
public class FlinkEnvironmentUtils {
|
|
public static StreamExecutionEnvironment streamExeEnv = StreamExecutionEnvironment.getExecutionEnvironment();
|
|
|
|
|
|
public static StreamTableEnvironment getStreamTableEnv() {
|
|
streamExeEnv.setParallelism(CommonConfig.STREAM_EXECUTION_ENVIRONMENT_PARALLELISM);
|
|
|
|
EnvironmentSettings settings = EnvironmentSettings.newInstance()
|
|
.useBlinkPlanner()
|
|
.inStreamingMode()
|
|
.build();
|
|
|
|
return StreamTableEnvironment.create(streamExeEnv, settings);
|
|
}
|
|
|
|
|
|
}
|