¿Te suena esto? Tengo un directorio, y sobre éste quiero localizar el último fichero actualizado que será el punto de partida de mi proceso analítico. ¿Cómo lo identifico?
No no es ciencia física ni un caso de la NASA!! Es muy ¡FÁCIL!!!, Con una combinación entre la tool Directorio y Entrada dinámica lo tienes.
Con la tool Directorio, puedes conectar a una ruta específica de directorios y podrás obtener información útil de todos los archivos que este directorio contiene. Atent@!!!, porque en esta tool puedes configurar para que se haga un barrido incluso de los subdirectorios, y/o traerte sólo los ficheros de un tipo concreto.
Por ejemplo, si conectamos al directorio: C:\Tip17, para todos los archivos allí contenidos se traerá información como: Ruta Completa, Nombre de Archivo, Nombre Corto, Fecha de Creación, Fecha de Ultimo Acceso, Fecha de Ultima Modificación.. Sí! has leído bien: Fecha de Ultima Modificación.
Por tanto, si queremos consultar el último archivo modificado, no hay más que hacer una combinación de algunas tools de preparación y lo tenemos:
1.- Una vez consultados todos los archivos en un directorio, recuperamos la última fecha de escritura dentro del directorio. Esto lo haces con la tool Resumir de la categoría Transformar :
2.-Arrastramos la tool Unir y combinamos la última fecha de escritura con el resto, para recuperar el fichero que necesitamos:
3.-Conectamos la tool Entrada Dinámica, que se encuentra en la categoría Desarrollador. La tool Entrada Dinámica lee y procesa archivos o bases de datos indicados en alguno de los campos de entrada. Para nuestro ejemplo, queremos los datos contenidos en el archivo indicado en FullPath de nuestro dataset.
Esta tool la configuraremos de la siguiente manera:
De esta manera, la ruta del archivo plantilla que has indicado en la configuración será sustituido por la ruta que venga en el campo de entrada:
Ahora si ejecutamos, si ves en el directorio, el último fichero actualizado es Visistors3.csv y de éste son los datos que se trae tu proceso analítico.
Y si copiamos un nuevo fichero en el directorio:
Y reejecutamos, ahora se trae los datos del nuevo fichero:
De esta manera, cada vez que se ejecute el workflow, éste de manera automática identificará cual ha sido el último archivo actualizado y cargará los datos allí contenidos para que así sigas haciendo analítica.
Espero te haya sido de ayuda!!
Hasta el próximo tip!
Andreina Toledo Men
Enterprise Sales Engineer
Debe ser un usuario registrado para añadir un comentario aquí. Si ya está registrado, inicie sesión. Si todavía no está registrado, hágalo e inicie sesión.