0

支持团队,

我正在使用 google bigquery API python lib 来测试一些操作。目的之一是获取工作信息。然后我们可以更好地控制来自 API 的所有查询。我发现这里的 REST 参考中提到了一个 get() 方法,它可以获取作业信息。但是在这里的 API python lib 中,我找不到任何关于这个 get() 方法的文档或者可以完成相同操作的东西。

你能帮我提供任何关于 python 库中任何方法的指南文档可以获取工作信息吗?

谢谢志宏

4

2 回答 2

1

您正在查看 translate API 而不是 BigQuery 的文档。job_from_resource请参阅BigQuery 客户端文档

于 2017-04-18T10:48:32.823 回答
0

根据 Elliott 的建议,我在运行查询后获得了所需的作业信息,但不知道如何获取现有作业的作业信息,如果在每次操作后获取查询信息,我认为不再需要。python代码如下:

from google.cloud import bigquery
client = bigquery.Client()
query = client.run_sunc_query(sql)
query.use_legacy_sql = False
query.use_query_cache = True
query.run()
trows = query.total_rows
billed_byte = query.total_bytes_processed

更多查询信息参数可以在这里找到,更多示例代码可以在这里找到。

于 2017-05-10T12:57:55.897 回答