支持团队,
我正在使用谷歌bigquery API python lib来测试一些操作。一个目的是获取工作信息。然后我们可以更好地控制API中的所有查询。我发现REST引用here中提到了一个get()方法,它可以获取作业信息。但是在API python lib here中,我找不到任何关于这个get()方法的文档,或者某些东西可以完成相同的操作。
你能帮我提供任何关于python lib中任何方法的指导文档可以获得工作信息吗?
由于 志宏
答案 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