聊下 DataStream 与 TableEnvironment 创建
创建 StreamTableEnvironment
public class main {
//创建 StreamExecutionEnvironment
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
//创建 StreamTableEnvironment
StreamTableEnvironment tenv = StreamTableEnvironment.create(env);
}
创建 BatchTableEnvironment
public class main {
ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
BatchTableEnvironment tenv = BatchTableEnvironment.create(env);
}
DataStream转Table实例
public class main {
//创建 StreamExecutionEnvironment
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
//创建 StreamTableEnvironment
StreamTableEnvironment tenv = StreamTableEnvironment.create(env);
DataStream<Tuple2<String,String>> = ...;
// DataStream 转 Table
Table table1 = tableEnv.fromDataStream(stream);
// DataStream 转 Table 并带上字段
Table table1 = tableEnv.fromDataStream(stream,"string1,string2");
}
Table 转 DataStream 实例
public class main {
//创建 StreamExecutionEnvironment
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
//创建 StreamTableEnvironment
StreamTableEnvironment tenv = StreamTableEnvironment.create(env);
}
```