def downloadGbqToCsv(self,table_name,csv):
credentials = GoogleCredentials.get_application_default()
bigquery = discovery.build('bigquery', 'v2', credentials=credentials)
job_data = {
'sourceTable': {
'projectId': self.project_id,
'datasetId': self.dataset_id,
'tableId': table_name,
},
'destinationUris': 'path/to/download',
'destinationFormat': 'CSV',
'compression': 'NONE'
}
start = time.time()
job_id = 'job_%d' % start
# Create the job.
result = bigquery.jobs().insert(projectId=self.project_id,body=job_data).execute()
return result
如何將CSV表格數據下載到本地計算機?將表格數據以CSV格式下載到本地計算機中Big query
OK,我會問必答問題:你嘗試過這麼遠嗎? – jDo
即時通訊嘗試上傳本地csv文件作爲大數據查詢中的表數據我已經完成了,現在我需要將表數據作爲csv下載到本地機器 – Teejay
對於較大的表,您需要先導出到CloudStorage,然後從那裏下載到你的本地機器。 –