Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Import
Creator
Creator

Archivos comprimidos

Buen día.

Voy a empezar a realizar cargas de archivos planos pero me encuentro con un inconveniente, la carga es de varios archivos que vienen cada uno en carpetas comprimidas, por la cantidad de archivos y por la forma en que el proceso los guarda, no es posible realizar la extracción de los mismos manualmente ya que la idea es tener un proceso automático para ello.

Solicito su colaboración si existe una forma de cargar estos archivos sin tener que ir directamente a la carpeta y extraerlos.

Agradezco su ayuda en este caso.

Juan Gómez

1 Solution

Accepted Solutions
hector_munoz
Specialist
Specialist

Hola Juan M,

Te paso un fichero RAR.rar. Tienes que descomprimirlo y se te creará la carpeta RAR con:

  • Fichero F1.txt
  • Fichero F2.rar que contiene el fichero F2.txt comprimido.
  • Fichero F3.rar que contiene la carpeta F3 y en su interior el fichero F3.txt.
  • Aplicación RAR.qvw

Si ejecutas la aplicación RAR.qvw lo que va a hacer es:

  1. Recorrer (bucle FOR) todos los ficheros que se encuentren en la misma carpeta donde ella esté, .\RAR.
  2. Si el fichero de la iteración es uno con extensión RAR, extrae (unrar.exe e) todos los ficheros que haya dentro y los deja en la carpeta donde se encuentra, .\RAR.
  3. Terminado el bucle inicial, ejecuta otro bucle que recorre todos los ficheros TXT y los carga en una tabla.

Espero que te sirva...

Saludos,
H

View solution in original post

5 Replies
Miguel_Angel_Baeyens

Podrías utilizar la función EXECUTE en el script y realizar la descompresión por línea de comando en el propio script, seguida de la carga del fichero y del borrado del original, por ejemplo.


Tienes diferentes alternativas (incluidos macros) aquí:

Zipped Files as a Data Source?

How to unzip files in qlikview ?

Re: can i unzip a file in Qlikview?

hector_munoz
Specialist
Specialist

Hola Juan,

¿Te serviría una aplicación que primero descomprimiese los ficheros comprimidos y luego procesase todos los ficheros, tanto los que están directamente en la ruta como los que están en subcarpetas?

Saludos,
H

Import
Creator
Creator
Author

Hola Hector, en respuesta a tu pregunta si me serviría. Estoy validando las posibles opciones y así identificar cual es la más optima para el proceso que estoy realizando.

Gracias por tu ayuda.

Saludos

hector_munoz
Specialist
Specialist

Hola Juan M,

Te paso un fichero RAR.rar. Tienes que descomprimirlo y se te creará la carpeta RAR con:

  • Fichero F1.txt
  • Fichero F2.rar que contiene el fichero F2.txt comprimido.
  • Fichero F3.rar que contiene la carpeta F3 y en su interior el fichero F3.txt.
  • Aplicación RAR.qvw

Si ejecutas la aplicación RAR.qvw lo que va a hacer es:

  1. Recorrer (bucle FOR) todos los ficheros que se encuentren en la misma carpeta donde ella esté, .\RAR.
  2. Si el fichero de la iteración es uno con extensión RAR, extrae (unrar.exe e) todos los ficheros que haya dentro y los deja en la carpeta donde se encuentra, .\RAR.
  3. Terminado el bucle inicial, ejecuta otro bucle que recorre todos los ficheros TXT y los carga en una tabla.

Espero que te sirva...

Saludos,
H

Import
Creator
Creator
Author

Gracias Hector