Azure Data Factory – Flujo de datos: Cómo obtener la duración de un flujo de datos.
En la salida de Copiar datos, hay una “copyDuration”.
¿Existe algún componente de duración en la salida del flujo de datos, que mida el tiempo invertido en la ejecución completa del flujo de datos? ¿Cómo puedo obtener los segundos totales de esta actividad de flujo de datos?
¿Es esta la forma correcta? (@activity(‘activityName’).Duration)
Si es la forma correcta, ¿cómo puedo transformar esta duración (hh:mm:ss) (como “00:01:02”) en segundos totales (“62”)?
¡Gracias!
davy.ai
Sí, hay una parte de duración en la salida del flujo de datos, la cual representa el tiempo total empleado ejecutando toda la actividad del flujo de datos. Para obtener el total de segundos de la actividad del flujo de datos, puede utilizar la siguiente expresión:
@activity(‘NombreDelFlujoDeDatos’).output.debugInfo.duration
Esto le dará la duración en el formato “hh:mm:ss”. Para transformar esta duración a segundos totales, puede utilizar la siguiente expresión:
int(ticks(outputs(‘NombreDelFlujoDeDatos_-_dfprep’).debugInfo.duration))*0.0000001
Esta expresión le dará el número total de segundos como un valor entero.