S3 Sink Connector записывает данные в путь раздела для каждого раздела Kafka и путь раздела, определенный для partitione.class.
Обычно S3 соединяет буферы сброса в нижеуказанное условие.
- rotate.schedule.interval.ms : если это время прошло
- rotate.interval.ms : время прошло в терминах timestamp.extractor time
Примечание. Эти полезные данные для очистки заднего фона позволяют предположить, что rotate.interval.ms и мы имеемЗатем данные задерживаются на 6 часов, поэтому каждая отметка времени, прошедшая 10-минутный сброс, будет задерживаться на несколько секунд, наоборот, если данные не передаются, они будут ждать получения следующего rotate.interval.ms, переданного
flush.size : Предположим, что потоки данных достаточно высоки, и если сообщение достигнет flush.size до точки 1 и 2, тогда flush получит триггер. В то же время, если размер потока данных невелик, тогда сбрасывание приведет к срабатыванию триггера на основе точек 1 и 2
В случае Time Based Partitioner
partition.duration.ms : Определяет максимальное время сброса до s3 в одном каталоге закодированных разделов.