Unduh hasil

Setelah File Data Terstruktur yang diupload berhasil diproses, download file ZIP yang dihasilkan dari lokasi resource yang diberikan menggunakan media.download.

Berikut cara mengambil lokasi file dan mendownload file 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}.')

Mengekstrak file

Buka kompresi file ZIP yang didownload untuk mengekstrak hasil upload SDF Anda. Satu atau kedua kemungkinan file hasil berikut mungkin ada, dengan {EntityName} sebagai jenis resource, seperti LineItems:

  • SDF-{EntityName}-Updated-ResultFile.csv, yang mencantumkan resource yang telah berhasil dibuat atau diperbarui
  • SDF-{EntityName}-Failed-ResultFile.csv, yang mencantumkan resource yang gagal diperbarui atau dibuat, beserta pesan error.