我正在使用google-cloud-bigquery
python库编写集成测试。
我的测试遵循以下步骤:
但是,当我尝试删除数据集时,我收到错误google.api_core.exceptions.BadRequest: 400 DELETE {url}: Dataset {dataset} is still in use
查看BigQuery UI,我看到This table has records in the streaming buffer that may not be visible in the preview.
显然,BigQuery需要在我删除之前完成它的工作。
在我能够删除数据集之前,是否有一种理智的阻止方式?
答案 0 :(得分:0)
做这样的功能
Def closedataset():
Close the dataset
Def deletedataset():
Delete the dataset
Dostuff()
closedataset()
Deletedataset()
这可能有效,也可能无效。我没有你的代码