Apache Flink - API набора данных - Дополнительные выходы

Поддерживает ли Flink функцию бокового вывода в наборе данных (пакетный API)? Если нет, как обрабатывать действительные и недействительные записи при загрузке из файла?


person Saravanan    schedule 01.02.2020    source источник


Ответы (1)


Вы всегда можете сделать что-то вроде этого:

DataSet<EventOrInvalidRecord> goodAndBadTogether = input.map(new CreateObjectIfPossible())
goodAndBadTogether.filter(new KeepOnlyGood())...
goodAndBadTogether.filter(new KeepOnlyBad())...

Другой разумный вариант в некоторых случаях - использовать DataStream API, даже если у вас нет потоковых источников.

person David Anderson    schedule 03.02.2020