Extraer un objeto comprimido
El siguiente método del SDK te permitirá extraer un archivo zip dentro de Stratus, y cada contenido individual presente en el archivo zip se considerará como un objeto individual y se subirá a Stratus en el mismo bucket. Todo este proceso ocurrirá de forma asíncrona. La referencia de Bucket utilizada en el siguiente fragmento de código es la instancia del componente.
Info: Para utilizar este método del SDK, necesitas inicializarlo con el alcance Admin. Puedes obtener más información sobre este requisito en esta sección
Note: Dado que el proceso de extracción ocurre de forma asíncrona, el tiempo en el que se completa todo el proceso depende del tamaño del archivo zip que se está extrayendo.
**Parámetros utilizados**
| Nombre del parámetro | Tipo de dato | Definición |
|---|---|---|
| key | String | Un parámetro obligatorio. Será el nombre del archivo zip que necesitas extraer |
| destination | String | Un parámetro obligatorio. Contendrá la información de ruta completa del destino, donde los objetos extraídos se almacenarán en el bucket. |
copy
unzip_res = bucket.unzip_object("sam/out/sample.zip","output/")
print(unzip_res)
Respuesta de ejemplo
copy
{
"key": "sam/out/sample.zip",
"destination": "output/",
"task_id": "6963000000272049",
"message": "Zip extract scheduled"
}
Obtener estado de la extracción zip
El proceso de extracción zip ocurre de forma asíncrona, y el tiempo que tarda en completarse el proceso de extracción depende en gran medida del tamaño del archivo zip.
Info: Para utilizar este método del SDK, necesitas inicializarlo con el alcance Admin. Puedes obtener más información sobre este requisito en esta sección
Usando el parámetro task_id, en el siguiente método del SDK, podemos determinar el estado de la extracción. El task_id se devuelve en la respuesta del método unzip_object().
copy
res = bucket.get_unzip_status("sam/out/sample.zip", 'task_id')
print(res)
Respuesta de ejemplo
copy
{
"task_id": "6963000000272049",
"status": "SUCCESS"
}
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit