작업이 성공적으로 완료되고 리소스를 추출한 후
이름이 있다면 zip 파일을 다운로드할 준비가 된 것입니다
media.download
를 사용하여 생성된 SDF가 포함된 파일
메서드를 사용하여 축소하도록 요청합니다.
다음은 클라이언트 라이브러리를 사용하여 결과 파일을 다운로드하는 방법의 예입니다.
자바
// 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);
파일이 다운로드되고 압축을 풀면 생성된 구조화된 데이터 파일이 생성됩니다.
사용할 수 있습니다. 생성된 파일에는 일반 이름이 포함됩니다.
SDF 파일 형식 식별 (예: SDF-LineItems.csv
)
건너뛰는 파일
요청된 리소스의 데이터를
구조화된 데이터 파일의 경우 다운로드한 ZIP 파일에 '건너뜀'이라고 표시될 수 있습니다. 파일
(예: SDF-LineItems-Skipped.csv
) 이 파일에는 두 개의 열로 된
첫 번째 요소에는 생성할 수 없는 리소스의 ID가
두 번째 칸에는 제외 이유를 기재합니다.
지원되지 않는 리소스를 비롯한 여러 가지 이유로 리소스를 건너뛸 수 있습니다. 지원되지 않는 유형일 수 있습니다. 리소스를 건너뛰지 않으려면 최신 버전의 SDF입니다.