¿Cómo puedo garantizar la entrega exactamente una vez al leer datos de Kafka con Spark?
Para garantizar la entrega exactamente una vez, puedes utilizar la configuración de productor idempotente en Kafka y el mecanismo de checkpointing en Spark Structured Streaming. Esto es posible de conseguir si tu sumidero es una tabla delta, pero no si el sumidero es otro tema de Kafka.