স্ট্রাকচার্ড ডেটা ফাইলগুলি সফলভাবে তৈরি হওয়ার পরে, প্রদত্ত রিসোর্স লোকেশন থেকে media.download ব্যবহার করে ফলাফল ZIP ফাইলটি ডাউনলোড করুন।
ফাইলের অবস্থান কীভাবে পুনরুদ্ধার করবেন এবং ZIP ফাইলটি ডাউনলোড করবেন তা এখানে দেওয়া হল:
# Import the object used for media download. from googleapiclient import http as googleHttp # Provide the name of the successfully completed sdfdownloadtask operation. operation_name = operation-name # Provide the path for the output file. output_path = output-path # Retrieve the completed operation. operation = service.sdfdownloadtasks().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-LineItems.csv ।
যদি কোনও অনুরোধকৃত রিসোর্সের ডেটা জেনারেট করা স্ট্রাকচার্ড ডেটা ফাইলে অন্তর্ভুক্ত করা না যায়, তাহলে ZIP ফাইলে সেই রিসোর্সের জন্য একটি "Skipped" ফাইলও থাকবে, যেমন SDF-LineItems-Skipped.csv । "Skipped" ফাইলের দুটি কলামের কাঠামো থাকে। প্রথম কলামে স্কিপড রিসোর্স শনাক্ত করা হয় এবং দ্বিতীয় কলামে তাদের বর্জন ব্যাখ্যা করে ত্রুটি বার্তা থাকে।