پس از اینکه فایل داده ساختاریافته آپلود شده با موفقیت پردازش شد، فایل ZIP حاصل را با استفاده از media.download از محل منبع ارائه شده دانلود کنید.
در اینجا نحوه بازیابی محل فایل و دانلود فایل 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}.')
استخراج فایلها
فایل ZIP دانلود شده را از حالت فشرده خارج کنید تا نتایج آپلود SDF خود را استخراج کنید. ممکن است یک یا هر دو فایل نتیجه زیر وجود داشته باشد، که {EntityName} نوع منبع است، مانند LineItems :
-
SDF-{EntityName}-Updated-ResultFile.csvکه منابعی را که با موفقیت ایجاد یا بهروزرسانی شدهاند، فهرست میکند. -
SDF-{EntityName}-Failed-ResultFile.csvکه منابعی را که بهروزرسانی یا ایجاد آنها با شکست مواجه شده است، به همراه یک پیام خطا فهرست میکند.