Do Kafka or Kinesis ingestion jobs guarantee perfect rollup?

No. Kafka and Kinesis always provide best-effort rollup. That’s because late arriving data are ingested into different segments. But, once ingested, either manual or auto compaction can lead to perfect rollup. Here’s some context.

Somewhere I have a deck of slides on this that I never finished @Sergio_Ferragut @Mark_Herrera !!!

THERE FOLLOWS A SNEAK PREVIEW OF ITS UNCHECKED AND POSSIBLY HIGHLY INACCURATE AWESOMENESS