Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Laura_Cardona
Contributor III
Contributor III

Cargar varios archivos FTP

Buenos días,

Tengo tres archivo

INF10_2010.CSV

INF10_2011.CSV

INF10_2012.CSV

y necesito cargarlos a la vez por FTP. He utilizado el * pero no me funciona, ¿es posible? ¿hay alguna otra altervativa?

 

LOAD

* FROM
[ftp://XXX
@XXXX/INF10*.CSV]
txt, codepage is 1252, embedded labels, delimiter is ';', msq);

 

Muchas gracias

Laura

3 Replies
Not applicable

Mira si te puede servir este método:

Archivos:

LOAD * INLINE [

Archivo,

INF10_2010.CSV,

INF10_2010.CSV,

INF10_2010.CSV

];

Let vNumArchivos = NoOfRows('Archivos');

For i = 0 To ($(vNumArchivos) - 1)

        LET vNombreArchivo = Peek('Archivo', $(i), 'Archivos');

        LOAD * FROM [ftp://XXX@XXXX/$(vNombreArchivo)] (txt, codepage is 1252, embedded labels, delimiter is ';', msq);

Next i

Saludos.

Anonymous
Not applicable

Hola utiliza la función For

for each vAño in 2010,2011,2012

Tabla:

LOAD * FROM [ftp://XXX@XXXX/INF10_$(vAño)]

(txt, codepage is 1252,embedded labels, delimiter is ';', msq);

txt, codepage is 1252, embedded labels, delimiter is ';', msq);

Next

Laura_Cardona
Contributor III
Contributor III
Author

Hola Agus!

Perdona por no constestar antes, pero he estado liada con otro proyecto.

Mañana me pongo con este tema y te cuento.

Muchas gracias por tu aportación!!

Laura