Flink - интервальное соединение

  1. Интервальные соединения поддерживают только время события
  2. Если интервальное соединение обнаружит поздние данные, оно не будет подключено.Например, если есть данные за 5 секунд, оно может связать данные за первые 2 секунды и данные за следующие 3 секунды, то есть могут быть связаны данные от 3 до 8 секунд, а затем есть еще 6-секундные данные, которые могут быть связаны с данными от 4 до 9. Тогда 3-секундные данные никогда не будут связаны и могут быть удалены. Затем есть другие поздние данные, такие как секунды 4. Данные могут быть связаны с данными от секунд 2 до секунд 7, но данные секунд 3 были удалены, поэтому они не могут быть связаны. В этой ситуации решение состоит в том, чтобы использовать поток восстановления, такой как левое соединение, которое может установить время истечения срока действия статуса.Это время является системным временем.Например, если мы установим время истечения на 5 минут, то 3- Вторые данные потока A. Эта проблема может быть решена путем связывания с 4-секундными (поздними данными) данными потока B.

Supongo que te gusta

Origin blog.csdn.net/qq_40382400/article/details/132188180
Recomendado
Clasificación