İşleminiz başarıyla tamamlandıktan ve kaynağı çıkardıktan sonra
adını verdiğinizden, ZIP dosyasını indirmeye hazırsınız
media.download
kullanarak oluşturulan SDF'lerinizi içeren bir dosya
yöntemidir.
Oluşturulan dosyayı indirmek için istemci kitaplığının nasıl kullanılacağına dair bir örnek:
Java
// Extract download file resource name to use in download request String downloadResourceName = operationResponse.getResponse() .get("resourceName").toString(); // Configure the Media.download request Media.Download downloadRequest = service .media() .download(downloadResourceName); // Create output stream for downloaded file FileOutputStream outStream = new FileOutputStream(output-file); // Download file downloadRequest.executeMediaAndDownloadTo(outStream); System.out.printf("File downloaded to %s\n", outputFile);
Python
# Extract download file resource name to use in download request resourceName = operation["response"]["resourceName"] # Configure the Media.download request downloadRequest = service.media().download_media(resourceName=resourceName) # Create output stream for downloaded file outStream = io.FileIO(output-file, mode='wb') # Make downloader object downloader = googleHttp.MediaIoBaseDownload(outStream, downloadRequest) # Download media file in chunks until finished download_finished = False while download_finished is False: _, download_finished = downloader.next_chunk() print("File downloaded to %s" % output-file)
PHP
// Get client and set defer so it doesn't immediately return. $client = $this->service->getClient(); $client->setDefer(true); // Build media download request. $request = $this->service->media->download( $operation->getResponse()['resourceName'], array('alt' => 'media') ); // Call the API, getting the generated SDF. $response = $client->execute($request); $responseBody = $response->getBody(); // Writes the downloaded file. If the file already exists, it is // overwritten. file_put_contents(output-file, $responseBody); $client->setDefer(false); printf('File saved to: %s\n', output-file);
Dosyanız indirilip sıkıştırılmış dosya açıldıktan sonra, oluşturulan yapılandırılmış veri dosyalarınız
kullanımınıza hazır olacak. Oluşturulan dosyalar genel adlara sahip olacak
SDF dosya türünü tanımlama (ör. SDF-LineItems.csv
).
Atlanan dosyalar
İstenen bir kaynağa ait veriler,
yapılandırılmış veri dosyası söz konusuysa, indirilen zip dosyasında "Atlandı" dosya
(örnek: SDF-LineItems-Skipped.csv
). Bu dosyada iki sütunlu
Bu ilki, gerçekleştirilemeyen kaynakların kimliklerini içerir.
dahil edilir, ikincisi ise hariç tutma nedenini içerir.
Kaynaklar, desteklenmeyen bir platformda olmak da dahil olmak üzere birçok nedenden dolayı atlanabilir. veya desteklenmeyen bir türe ait olmalıdır. SDF'nin en son sürümüne.