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.

En ADF, dentro de archivos zip, se almacenan archivos con nombres predeterminados como data_<> nombre. Necesito convertirlo en el nombre del archivo zip.

Mi fuente es una base de datos SQL y mi destino es un Blob.
Necesito guardar el archivo como .zip y dentro de este, el nombre debería ser cust_yyymmdd.csv.
¿Cómo puedo hacer esto en DATA FACTORY? Cuando lo intenté, se generó como se muestra abajo.
El nombre dentro del archivo debería ser el mismo nombre del archivo .zip.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para lograr la convención deseada de nombrado de archivos, puede utilizar el lenguaje de expresiones de Azure Data Factory para generar dinámicamente el nombre del archivo.

    Puede comenzar agregando una transformación de “Columna derivada” en su flujo de datos. En esta transformación, puede crear una nueva columna y utilizar la siguiente expresión:

    @concat('cust_',formatDateTime(getutcdate(),'yyyyMMdd'),'.csv')
    

    Esta expresión generará el nombre del archivo con el formato “cust_yyyymmdd.csv”, donde “yyyymmdd” es la fecha actual en el formato UTC.

    A continuación, puede agregar un destino de “Archivo ZIP” en su flujo de datos y mapear las columnas fuente a las columnas de destino adecuadas. En el campo “Nombre del archivo ZIP”, puede utilizar la siguiente expresión:

    @concat('nombre-de-su-archivo-zip-',formatDateTime(getutcdate(),'yyyy-MM-dd-HH-mm-ss'),'.zip')
    

    Esta expresión generará el nombre del archivo ZIP con el formato “nombre-de-su-archivo-zip-yyyy-MM-dd-HH-mm-ss.zip”, donde “yyyy-MM-dd-HH-mm-ss” es la marca de tiempo UTC actual.

    Al utilizar estas expresiones, puede generar dinámicamente los nombres de archivo y ZIP mientras mantiene la convención de nomenclatura deseada.

Comments are closed.