Я пытаюсь написать приложение Flink, которое читает события из Kafka, обогащает эти события из MySQL и записывает эти данные в HBase.Я делаю обогащение MySQL в RichFlatMapFunction
и сейчас пытаюсь выяснить, как лучше написать в HBase.Я хочу выполнить пакетную запись в HBase, поэтому в настоящее время я думаю об использовании WindowAll
, за которым следует идентификатор apply
(только чтобы вернуться к DataStream
), а затем написать HBaseSink
, который принимает списокзаписей и делает партию Puts
до HBase
.
Это правильный способ делать вещи?Кажется странным использовать WindowAll
и apply
только для того, чтобы делать буферизацию на основе времени.