Я пытаюсь сопоставить CSV-файл, уже использованный Flink и созданный Kafka, в Tuple4. В моем CSV-файле 4 столбца, и я хочу сопоставить каждую строку с Tuple4. Проблема в том, что я не знаю, как реализовать функции map () и csv2Tuple.
Вот где я застрял:
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
ParameterTool parameterTool = ParameterTool.fromArgs(ARGS);
DataStreamSource<String> myConsumer = env.addSource(new FlinkKafkaConsumer082<>(parameterTool.getRequired("topic"),
new SimpleStringSchema(), parameterTool.getProperties()));
DataStream<Tuple4<Integer, Integer, Integer, Integer>> streamTuple = myConsumer.map(new csv2Tuple());
public static class csv2Tuple implements MapFunction<...> {public void map(){...}}
Я хотел бы также проанализировать элементы в кортеже из String в Integer.