¿Proporciona Spark la fecha y hora en que se recibe un evento concreto en la transmisión estructurada?
No directamente.  La fuente de los datos es responsable de la hora del evento, la hora de "llegada" suele ser la marca de tiempo de la fuente del servidor de mensajes del que estás leyendo (Kafka, Kinesis, etc.) y la hora de "procesamiento" se puede insertar al procesar el flujo de datos entrantes utilizando la función del paquete de funciones current_timestamp. https://spark.apache.org/docs/latest/api/scala/index.html#org.apache.spark.sql.functions$ Esto no es exactamente cuando Spark recibió los datos del servidor, pero está cerca y se agrupará por intervalo de activación.  Ten en cuenta que esta función no puede utilizarse en modo continuo. https://spark.apache.org/docs/latest/structured-streaming-programming-guide.html#supported-queries