Недавно я начал использовать BigQuery в Python2.7, и у меня возникли проблемы с отправкой результатов запроса в таблицу.Bigquery in Python: как поместить результаты запроса в таблицу?
Мой запрос:
query_data = {
'configuration': {
'query': {
'query': QUERY
'destinationTable': {
'projectId': project_id,
'datasetId': dataset_id,
'tableId': 'table_id'
},
'createDisposition': 'CREATE_IF_NEEDED',
'writeDisposition': 'WRITE_TRUNCATE',
'allowLargeResults': True
},
}
}
query_request.query(projectId=PROJECT_NUMBER,body=query_data).execute()
Согласно тому, что я прочитал в Google BigQuery documentation, destinationTable
, createDisposition
и writeDisposition
должны гарантировать, что результат моего запроса заканчивается в выбранной таблице BigQuery.
Но это не так и я получаю эту ошибку:
HttpError: https://www.googleapis.com/bigquery/v2/projects/project_id/queries?alt=json returned "Required parameter is missing">
Знает ли кто, как исправить эту ошибку?
PS: «QUERY» работает, когда я использую его непосредственно на веб-сайте Google BigQuery, так что я очень сомневаюсь, что проблема есть.
PPS: Благодаря @ Pentium10 я смог решить проблему.
Большое вам спасибо. –