使用Bigquery web UI来恢复已删除的数据集:
使用BigQuery API来恢复已删除的数据集:
在终端中,使用以下命令设置项目ID和删除数据集的名称:
export PROJECT_ID="project_id"
export DATASET_NAME="dataset_name"
然后执行以下命令以恢复已删除的数据集:
bq --project_id=$PROJECT_ID undelete $DATASET_NAME
在Cloud Console中创建一个Cloud函数来自动恢复已删除的数据集:
代码示例:
# 导入BigQuery API
from google.cloud import bigquery
# 初始化BigQuery客户端
client = bigquery.Client()
# 设置项目ID和恢复的数据集名称
project_id = 'my-project'
dataset_name = 'my-deleted-dataset'
# 回收删除的数据集
dataset = client.restore_dataset(f"{project_id}.{dataset_name}")
# 输出恢复的数据集ID
print(f"Restored dataset ID: {dataset.dataset_id}")