Una de las tareas mas comunes dentro del entorno de preparación de datos es poder conectarnos a diferentes fuentes y sobre todo aquellas que comparten con nosotros terceros usualmente a través de los FTP o SFTP.
En este articulo explicare como cargar y descargar un archivo desde un SFTP. El proceso para FTP es muy similar, cambian algunos detalles como en la url seria solo ftp. En este articulo hare referencia a SFTP pero ten en cuenta que aplicaran también para FTP
Para comenzar debemos tener los siguientes datos:
Para la carga necesitaremos convertir nuestro archivo(s) a tipo Blob, ya que de esta manera es como la herramienta Download lo recibirá para cargarlo.
a. El primer paso es poner las rutas del sftp y de donde se encuentra ubicado el archivo a cargar. Es importante que la ruta del sftp tenga el nombre que tendrá el archivo a cargar, en este caso ArchivoCargado.xlsx.
Si precisa que las rutas o nombres de archivos sean mas dinámicos será mejor usar la herramienta formula para crear estas rutas.
b. El segundo paso es usar la herramienta Entrada Blob para convertir el archivo en un campo blob, como ya mencione es necesario para cargarlo. En FileName puede seleccionar la ruta donde esta el archivo, realmente no importa porque con la opción Replacing Entire Path With Field reemplazaremos la ruta por la que viene en el campo file
c. El tercer y ultimo paso es poner la herramienta Download, en la cual vamos a configurarla de la siguiente manera
Con esto, enviamos el blob que tenemos para que cargue el archivo. En la pestaña de Connection poner el usuario y contraseña si aplica.
Si ejecutas ya deberías ver el archivo cargado en el sftp
Para las descarga solo necesitaremos la entrada y la herramienta download ya que no necesitaremos convertirlo en blob para descargarlo.
a. Para la entrada en este caso, la url del sftp donde se encuentra el archivo que queremos descargar. Para una carga sencilla es importante especificar el archivo. Y en file ponemos la ruta donde queremos descargar el archivo
b. Y por ultimo la herramienta download se configura:
Después de ejecutar deberías ver el archivo en la carpeta destino
En el tab Básico- Solo esta seleccionado la ruta del SFTP
En el tab Payload - Se selecciona GET-FTP
En el utlimo tab las credenciales del FTP
Se crean las reglas para seleccionar los archivos a descargar y luego se toma ese nombre y se envía a otra herramienta dowmload con la configuración descrita en el 2do punto. Esta seria una idea de como quedaría.
Otros Enlaces que pueden ser de ayuda:
Como Buscar archivos en un SFTP de acuerdo a un patron
Espero este articulo sea interesante y útil!
Andrea Ruiz
Consultora en Analítica
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.