这可能是一个愚蠢的问题,但我似乎无法异步运行 python google-clood-bigquery。
我的目标是同时运行多个查询并等待所有asyncio.wait()查询在查询收集器中完成。我正在使用asyncio.create_tast()来启动查询。问题是每个查询在开始之前都等待前一个查询完成。
这是我的查询功能(很简单):
async def exec_query(self, query, **kwargs) -> bigquery.table.RowIterator:
job = self.api.query(query, **kwargs)
return job.result()
既然我不能等待job.result(),我应该等待别的东西吗?
慕沐林林
慕标琳琳
侃侃尔雅
随时随地看视频慕课网APP
相关分类