通常,出现此错误的原因是查询的数据源或数据集已被删除,因此需要检查查询的数据源和数据集是否存在。如果数据集被删除,可以重新创建数据集并将其添加到查询中。以下示例演示了如何使用Python的BigQuery API重新创建数据集:
from google.cloud import bigquery
# 定义一个客户端对象
client = bigquery.Client()
# 定义要创建的数据集的ID和名称
dataset_id = 'your_dataset_id'
dataset_name = 'your_dataset_name'
# 定义要创建的数据集对象
dataset = bigquery.Dataset(client.dataset(dataset_id))
dataset.location = 'US'
# 创建数据集
client.create_dataset(dataset) # 如果成功,将返回True
print('Dataset {} created.'.format(dataset.path))
在创建数据集后,您可以将其添加到查询中并执行查询。