Bigquery API用于获取作业信息

时间:2017-04-18 09:53:25

标签: google-bigquery google-apis-explorer

支持团队,

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

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

由于 志宏

2 个答案:

答案 0 :(得分:1)

您正在查看translate API而非BigQuery的文档。请参阅BigQuery client documentation下的SELECT * FROM table1 t1 RIGHT JOIN table2 t2 WHERE t1.c1 = t2.c6 AND t1.c2 = t2.c7

答案 1 :(得分: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

可以找到更多查询信息参数here,可以找到更多示例代码here