es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Validación de patrón de nombre de archivo en ADF v2

Me gustaría validar el nombre de archivo de entrada para asegurarme de que esté en un nombre especificado, como: <><><>_<>.csv.

Sí, estoy usando eventos y recibiré el nombre del archivo desde el desencadenador.

Formato esperado: empresapaísaño_mes_tiempo.CSV.

Tags:  

Answer

  1. Avatar for davy.ai

    Para validar el nombre de archivo de entrada en Azure Data Factory, se puede utilizar una actividad de validación.

    1. Primero, cree una actividad de validación en su canalización.
    2. En la configuración de la actividad, agregue una condición para verificar si el nombre de archivo coincide con el formato esperado utilizando expresiones regulares.

    Aquí hay un ejemplo de expresión regular que coincidiría con el formato esperado:

    ^ [a-zA-Z0-9] + _ [a-zA-Z0-9] + _ [0-9] {6} _ [0-9] {6} .csv $
    
    1. Si el nombre de archivo coincide con el formato esperado, la actividad de validación se completará correctamente y la canalización puede continuar. Si el nombre de archivo no coincide, la actividad de validación fallará y puede manejar el error utilizando una actividad de manejo de errores.

    En su caso, dado que está utilizando un activador basado en eventos, puede utilizar las propiedades del activador para pasar el nombre de archivo a la actividad de validación. En la configuración de la actividad de validación, utilice la expresión @triggerBody (). FileName para hacer referencia al nombre de archivo desde el activador.

    Al utilizar una actividad de validación para verificar el nombre de archivo de entrada, puede asegurarse de que su canalización procese solo archivos que tienen el formato correcto.

Comments are closed.