Download report

After a Display & Video 360 report finishes generating successfully, download the generated report file from the Google Cloud Storage path in the Report resource.

Here's how to retrieve the path from the report and download the report file:

Java

 // The ID of the parent query. 
 Long 
  
 queryId 
  
 = 
  
  query 
 - 
 id 
 
 ; 
 // The ID of the report to download. 
 Long 
  
 reportId 
  
 = 
  
  report 
 - 
 id 
 
 ; 
 // The path to which to download the file. 
 String 
  
 outputFilePath 
  
 = 
  
  output 
 - 
 file 
 - 
 path 
 
 ; 
 // Retrieve the report resource. 
 Report 
  
 report 
  
 = 
  
 service 
 . 
 queries 
 (). 
 reports 
 (). 
 get 
 ( 
 queryId 
 , 
  
 reportId 
 ). 
 execute 
 (); 
 // Download report file. 
 System 
 . 
 out 
 . 
 println 
 ( 
 "Downloading report file." 
 ); 
 DownloadUtils 
 . 
 downloadFileFromCloudStorage 
 ( 
  
 report 
 . 
 getMetadata 
 (). 
 getGoogleCloudStoragePath 
 (), 
  
 outputFilePath 
 ); 
 System 
 . 
 out 
 . 
 printf 
 ( 
  
 "Report %s successfully downloaded at %s.%n" 
 , 
  
 report 
 . 
 getKey 
 (). 
 getReportId 
 (), 
  
 outputFilePath 
 ); 

Python

 # The ID of the parent query. 
 query_id 
 = 
  query 
 - 
 id 
 
 # The ID of the relevant report resource. 
 report_id 
 = 
  report 
 - 
 id 
 
 # The path to which to download the file. 
 output_file_path 
 = 
  output 
 - 
 file 
 - 
 path 
 
 # Retrieve report. 
 report 
 = 
 service 
 . 
 queries 
 () 
 . 
 reports 
 () 
 . 
 get 
 ( 
 queryId 
 = 
 query_id 
 , 
 reportId 
 = 
 report_id 
 ) 
 . 
 execute 
 () 
 cloud_storage_path 
 = 
 report 
 [ 
 "metadata" 
 ][ 
 "googleCloudStoragePath" 
 ] 
 # Download file. 
 with 
 open 
 ( 
 output_file_path 
 , 
 "wb" 
 ) 
 as 
 output 
 : 
 with 
 closing 
 ( 
 urlopen 
 ( 
 cloud_storage_path 
 )) 
 as 
 url 
 : 
 output 
 . 
 write 
 ( 
 url 
 . 
 read 
 ()) 
 print 
 ( 
 "Download complete." 
 ) 

PHP

 // The ID of the parent query. 
 $queryId = query-id 
; 
 // The ID of the report to download. 
 $reportId = report-id 
; 
 // The path to which to download the file. 
 $outputFilePath = output-file-path 
; 
 // Retrieve the report resource. 
 $report = $this->service->queries_reports->get($queryId, $reportId); 
 // Download the file. 
 file_put_contents( 
 $outputFilePath, 
 fopen($report->getMetadata()->getGoogleCloudStoragePath(), 'r') 
 ); 
 printf( 
 'Report %s successfully downloaded at %s.<br>', 
 $reportId, 
 $outputFilePath 
 ); 
Create a Mobile Website
View Site in Mobile | Classic
Share by: