package com.zjl.flink;
import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
public class list {
public static void main(String[] args) throws Exception {
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.enableCheckpointing( 500 );
DataStream<String> data = env.fromElements( "test","test1","test2" );
SingleOutputStreamOperator<String> map = data.map( new MapFunction<String, String>() {
@Override
public String map(String s) throws Exception {
String test4 = s + "test";
return test4;
}
} );
map.addSink(new hashmap());
env.execute("flink");
}
}
package com.zjl.flink;
import org.apache.flink.streaming.api.functions.sink.SinkFunction;
import java.util.HashMap;
public class hashmap implements SinkFunction<String> {
@Override
public void invoke(String value) throws Exception {
HashMap<String,String> test = new HashMap<String, String>();
test.put("id","1");
test.put("message",value);
System.out.println(test);
}
}