¿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
Does spark provide date & time when a particular event is received in the structured streaming?
Not directly.  The source of the data is responsible for event time, the “arrival” time is typically the timestamp from the message server source you are reading from (Kafka, Kinesis, etc.) and the “processing” time can be inserted when processing the incomming data stream using the functions package current_timestamp function. https://spark.apache.org/docs/latest/api/scala/index.html#org.apache.spark.sql.functions$  This isn’t exactly when Spark received the data from the server but is close and will be grouped by trigger interval.  Note that this function can not be used when in continuous mode.  https://spark.apache.org/docs/latest/structured-streaming-programming-guide.html#supported-queries