BQ PY客户端库:: client.run_async_query()与client.run_sync_query()

时间:2018-06-27 23:39:43

标签: google-bigquery

我正在看BQ PY Client Libraries

查询表曾经有两种不同的操作

client.run_async_query()

client.run_sync_query()

但是在最新版本(v1.3)中,似乎只有一个操作可以执行查询Client.query()。我理解正确吗?

看着GH code看起来Client.query()只是返回查询作业,而不是实际的查询结果/数据。...让我得出结论,它的工作方式与client.run_async_query()类似..没有替代client.run_sync_query()的操作了,它可以立即/立即返回查询结果(数据)?

感谢您的澄清!

干杯!

1 个答案:

答案 0 :(得分:0)

尽管.run_sync_query()已被删除,但Query reference说,简短的工作如果不需要很长时间就可以立即返回结果:

query   POST /projects/projectId/queries 

Runs a BigQuery SQL query and returns results if the query completes within a specified timeout.