Google bigquery BQ PY客户端库::Client.run\u async\u query()与Client.run\u sync\u query()的比较

Google bigquery BQ PY客户端库::Client.run\u async\u query()与Client.run\u sync\u query()的比较,google-bigquery,Google Bigquery,我在看: 过去查询一个表有两种不同的操作 client.run_async_query() client.run_sync_query() 但在最新版本(v1.3)中,执行查询似乎只有一个操作,Client.query()。我理解对了吗 查看它时,看起来Client.query()只返回查询作业,而不是实际的查询结果/数据。。。。让我得出结论,它的工作方式与客户端类似。运行\u async\u query()。。无法替换客户端。是否继续运行\u sync\u query()操作以同步/立即返

我在看:

过去查询一个表有两种不同的操作

client.run_async_query()

client.run_sync_query()
但在最新版本(v1.3)中,执行查询似乎只有一个操作,
Client.query()
。我理解对了吗

查看它时,看起来
Client.query()
只返回查询作业,而不是实际的查询结果/数据。。。。让我得出结论,它的工作方式与
客户端类似。运行\u async\u query()
。。无法替换
客户端。是否继续运行\u sync\u query()
操作以同步/立即返回查询结果(数据)

谢谢你的澄清

干杯

虽然.run\u sync\u query()已被删除,但表示如果短作业不需要很长时间即可完成,则可能会立即返回结果:

query   POST /projects/projectId/queries 

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

谢谢你的澄清。基本上,如果我理解得很好,就没有客户端库方法可以用来访问这个API
bigquery.jobs.query
all。(或直接使用RESTAPI…)只有一个Client.query()使用
bigquery.jobs.insert
POST/projects/projectd/jobs