BigQuery Python API GET表

时间:2016-06-17 09:31:49

标签: python google-bigquery

我尝试使用BigQuery API Python库访问我的数据,但似乎无法这样做。我的代码如下。我在代码中使用的数据也使用了here,它在那里工作,但在我的代码中引发了TypeError: 'HttpRequest' object has no attribute '__getitem__'错误。

如果我只改为print response,则输出为<googleapiclient.http.HttpRequest object at 0x1031d0d50>

非常感谢任何帮助。

from apiclient.discovery import build
import logging
from oauth2client.client import GoogleCredentials
logging.basicConfig()
credentials = GoogleCredentials.get_application_default()
bigquery_service = build('bigquery', 'v2', credentials=credentials)
tables = bigquery_service.tables()
response= tables.get(projectId=project_id, datasetId=dataset_id, tableId=table_id)
print response['kind'] #causes TypeError: 'HttpRequest' object has no attribute '__getitem__'

1 个答案:

答案 0 :(得分:1)

您在LN 8结尾处遗漏.execute()

[..]
response= tables.get(projectId=project_id, datasetId=dataset_id, tableId=table_id).execute()
[..]