流转表
首先创建一个流
@Data
@AllArgsConstructor
@NoArgsConstructor
public static class Nan {
private String xing;
private String name;
private Long ts;
}
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setParallelism(1);
StreamTableEnvironment tenv = StreamTableEnvironment.create(env);
DataStreamSource<String> sourceNan = env.socketTextStream("hdp01", 1111);
DataStreamSource<String> sourceNv = env.socketTextStream("hdp01", 2222);
System.setProperty("java.net.preferIPv4Stack", "true");
SingleOutputStreamOperator<Nan> beanNan = sourceNan.map(new MapFunction<String, Nan>() {
@Override
public Nan map(String s) throws Exception {
try {
String[] split = s.split(",");
return new Nan(split[0].substring(0, 1), split[1], Long.parseLong(split[2]