Я борюсь с Flink и Scala.
У меня есть преобразование соединения по DataSet
, которое в значительной степени работает, но я хочу превратить его в RichFuntion
, чтобы я мог получить доступ к широковещательному набору:
val newBoard: DataSet[Cell] = board.rightOuterJoin(neighbours)
.where("coords").equalTo("cellCoords"){
(cell, neighbours) => {
// Do some rich function things, like
// override the open method so I can get
// the broadcasted set
}
}
}.withBroadcastSet(board, "aliveCells")
Я просмотрел всю документацию, но не нашел ни одного примера использования RichJoinFuntion
в Scala. Я нахожу только примеры для расширенных функций, используемых в map
или filter
, но синтаксис отличается для преобразования join
(функция между скобками и между скобками).