Joh*_*ews 0 python google-bigquery
我们可以启动一个 BigQuery 数据集,如下所示:
dataset_ref = self.client.dataset(dataset_id=self.dataset_id)
dataset = bigquery.Dataset(dataset_ref)
Run Code Online (Sandbox Code Playgroud)
如何检查此数据集是否已存在?当我查看数据集的属性时,它们似乎对存在的集合和不存在的集合重叠。
小智 6
该文档建议使用get_dataset,以确定是否存在数据集。
from google.cloud.exceptions import NotFound
dataset_id = "pigs_in_space"
try:
client.get_dataset(dataset_id) # Make an API request.
print("Dataset {} already exists".format(dataset_id))
except NotFound:
print("Dataset {} is not found".format(dataset_id))
Run Code Online (Sandbox Code Playgroud)