Descargar resultados

Después de que se procese correctamente un archivo de datos estructurados subido, descarga el archivo ZIP resultante de la ubicación del recurso proporcionada con media.download.

Sigue estos pasos para recuperar la ubicación del archivo y descargar el archivo ZIP:

# Import the object used for media download.
from googleapiclient import http as googleHttp
import io

# Provide the name of the successfully completed sdfuploadtask operation.
operation_name = operation-name

# Provide the path for the output file.
output_path = output-path

# Retrieve the completed operation.
operation = service.sdfuploadtasks().operations().get(operation_name).execute()

# Retrieve the file location from the operation.
file_location = operation["response"]["resourceName"]

# Configure the media.download request.
download_request = service.media().download_media(resourceName=file_location)

# Create output stream for downloaded file.
out_stream = io.FileIO(output_path, mode='wb')

# Build downloader object.
downloader = googleHttp.MediaIoBaseDownload(out_stream, download_request)

# Download file in chunks until finished.
download_finished = False
while download_finished is False:
  _, download_finished = downloader.next_chunk()

print(f'File downloaded at {output_path}.')

Cómo extraer archivos

Descomprime el archivo ZIP que descargaste para extraer los resultados de la carga del archivo SDF. Es posible que se presente uno o ambos de los siguientes archivos de resultados posibles, en los que {EntityName} es el tipo de recurso, como LineItems:

  • SDF-{EntityName}-Updated-ResultFile.csv, que enumera los recursos que se crearon o actualizaron correctamente
  • SDF-{EntityName}-Failed-ResultFile.csv, que enumera los recursos que no se pudieron actualizar o crear, junto con un mensaje de error.