Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.7K
Visualizações
Cómo cargar un archivo zip en Azure Blob y luego descomprimirlo allí

Tengo muchos archivos zip, que tendrán pocas carpetas y más de 50 archivos. ¿Cómo puedo cargar esos archivos zip en Azure Blob y luego descomprimirlos allí?

Descomprimir el archivo en el servidor y cargar los archivos uno por uno en Azure Blob será un proceso engorroso.

¿Azure tiene alguna manera fácil de lograr esto o hay alguna solución?

Estoy implementando esto en PHP.

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

La respuesta simple es Azure Blob Storage no descomprimirá por usted. Esto es algo que tendría que hacer por su cuenta. Cómo lo haces depende de ti.

Una posibilidad es (como mencionaste) que cargues archivos zip en tu servidor, los descomprimas allí y luego cargues archivos individuales.

Otra posibilidad es hacer esta descompresión a través de un proceso en segundo plano si le preocupa que el procesamiento ocurra en el servidor web. En este enfoque, simplemente cargará los archivos zip en el almacenamiento de blobs. Luego, a través de algún proceso en segundo plano (podría ser WebJobs, funciones, roles de trabajadores o máquinas virtuales), descargaría estos archivos zip, los descomprimiría y luego volvería a cargar estos archivos individuales.

Para activar el proceso en segundo plano a pedido, una vez que se cargue el archivo zip, simplemente puede escribir un mensaje en una cola que le indique al proceso en segundo plano que descargue el archivo zip y comience el proceso de descompresión.

about 4 years ago · Santiago Trujillo Relatório

0

Como usted prob. ya se encuentra en Internet, no es posible ejecutar cargas de trabajo DENTRO de los servidores de almacenamiento ... pero: puede escribir una función azul para FileWatch su cuenta de almacenamiento y descomprimir archivos para usted, luego cargarlos

about 4 years ago · Santiago Trujillo Relatório

0

Como menciona @Gaurav, la descompresión no se admite ingenuamente. Hubo un elemento de comentarios para incluir esto como una característica, pero fue rechazado. Se me ocurren dos alternativas que pueden ser de interés.

1) Cree una actividad personalizada de Azure Data Factory que descomprima. A medida que los archivos se cargan en una ubicación temporal, puede descomprimirlos en una canalización y escribirlos en el contenedor de su aplicación. Esto requerirá una instancia de servicio por lotes, pero Data Factory se encargará de toda la orquestación y le brindará una función de administración para alertar sobre fallas, etc.

2) Mueva sus blobs de Azure Blob Storage a Azure Data Lake Store mediante adlcopy.exe. Una vez en Data Lake Storage, puede crear su propio extractor personalizado y consultar los archivos zip/gzip. Después de otro vistazo a la documentación, parece que USQL puede hacer esto de forma nativa. Busque la sección Extracción de datos comprimidos en la expresión EXTRACT .

3) Utilice PolyBase con SQL Data Warehouse, que puede leer archivos zip/gzip de forma nativa. Esta es la opción más fácil pero probablemente la más cara. Consulte CREAR TABLA EXTERNA y CREAR FORMATO DE ARCHIVO EXTERNO .

4) Y como acaba de mencionar @EvertonMc, podría hacerlo con una función de Azure en un disparador, que también es una buena opción.

Buena suerte y cuéntanos cómo te va.

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda