Free Trial

Blog

Visiones e ideas de las mentes más brillantes en el campo del análisis.
randreag
Bólido

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:

 

  • Ruta del SFTP
  • Usuario y password del SFTP (si tiene)

 

1. Como cargamos un archivo a un sftp

 

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.

 

      aruiz-itp_0-1614871432104.png

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.

 

aruiz-itp_1-1614871590765.png     

 

       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

 

        aruiz-itp_2-1614872081799.png

 

c. El tercer y ultimo paso es poner la herramienta Download, en la cual vamos a configurarla de la siguiente manera

 

       aruiz-itp_0-1614873967664.png

 

       aruiz-itp_1-1614873991828.png

 

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

 

   aruiz-itp_2-1614874099529.png

 

 

2. Como descargar un archivo desde un ftp

 

Para las descarga solo necesitaremos la entrada y la herramienta download ya que no necesitaremos convertirlo en blob para descargarlo.

 

          aruiz-itp_3-1614874400939.png

 

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

 

          aruiz-itp_4-1614874627349.png

 

b. Y por ultimo la herramienta download se configura:

 

        aruiz-itp_5-1614874819943.png

 

       aruiz-itp_6-1614874837812.png

 

Después de ejecutar deberías ver el archivo en la carpeta destino 

 

aruiz-itp_7-1614874954200.png

 

Observación Adicional

  • En ocasiones necesitaras traer primero todos los archivos de una carpeta determinada del SFTP y luego seleccionar algunos archivos, para este caso en la ruta del SFTP no es necesario definir un archivo, solo se define la carpeta desde donde se van a leer los archivos. Luego se conecta a la herramienta download con configuración normal.

        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.

   

         aruiz-itp_0-1614898783631.png

 

 

Otros Enlaces que pueden ser de ayuda:

Ayuda Herramienta descargar 

Como Buscar archivos en un SFTP de acuerdo a un patron 

 

Espero este articulo sea interesante y útil!

 

 

aruiz-itp_0-1614899962070.png

Andrea Ruiz

Consultora en Analítica

Etiquetas