Restablece los conjuntos de datos borrados
En este documento, se describe cómo restablecer (o recuperar) un conjunto de datos borrado en BigQuery.
Puedes restablecer un conjunto de datos para recuperarlo al estado que tenía cuando se borró. Solo puedes restablecer conjuntos de datos que se encuentren dentro de tu período de viaje en el tiempo. Esta recuperación incluye todos los objetos que se encontraban en el conjunto de datos, las propiedades del conjunto de datos y la configuración de seguridad. Para los recursos que no se recuperan, consulta Limitaciones.
Para obtener información sobre cómo restablecer una tabla o instantánea borrada, consulta los siguientes recursos:
Limitaciones
A continuación, se incluye una lista de limitaciones relacionadas con la restauración de un conjunto de datos:
- Los conjuntos de datos restablecidos pueden hacer referencia a las principales de seguridad que ya no existen.
- Las referencias a un conjunto de datos borrado en los conjuntos de datos vinculados no se restablecen cuando realizas esta acción. Los suscriptores deben volver a suscribirse para restablecer los vínculos manualmente.
- Las etiquetas de la empresa no se restablecen cuando realizas esta acción.
- Debes actualizar de forma manual las vistas materializadas y volver a autorizar las vistas autorizadas, los conjuntos de datos autorizados y las rutinas autorizadas.
Una tabla habilitada para la CDC de BigQuery no reanuda los trabajos de aplicación en segundo plano cuando se restablece como parte de un conjunto de datos no borrado.
Cuando se borran recursos autorizados (vistas, conjuntos de datos y rutinas), la autorización tarda hasta 24 horas en borrarse. Por lo tanto, si restableces un conjunto de datos con un recurso autorizado menos de 24 horas después de la eliminación, es posible que no sea necesario volver a autorizarlo. Como práctica recomendada, siempre verifica la autorización después de restablecer los recursos.
Antes de comenzar
Asegúrate de tener los permisos necesarios de Identity and Access Management (IAM) para restablecer un conjunto de datos borrado.
Roles obligatorios
Para obtener los permisos que necesitas para restablecer un conjunto de datos borrado, pídele a tu administrador que te otorgue el rol de IAM usuario de BigQuery (roles/bigquery.user
) en el proyecto.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Este rol predefinido contiene los permisos necesarios para restablecer un conjunto de datos borrado. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para restablecer un conjunto de datos borrado:
-
bigquery.datasets.create
en el proyecto -
bigquery.datasets.get
en el conjunto de datos
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Restablece un conjunto de datos
Para restablecer un conjunto de datos, selecciona una de las siguientes opciones:
SQL
Usa la declaración del lenguaje de definición de datos UNDROP SCHEMA
(DDL):
En la consola de Google Cloud , ve a la página BigQuery.
En el editor de consultas, escribe la siguiente sentencia:
UNDROP SCHEMA
DATASET_ID
;Reemplaza
DATASET_ID
por el conjunto de datos que deseas recuperar.Especifica la ubicación del conjunto de datos que deseas recuperar.
Haz clic en
Ejecutar.
Para obtener más información sobre cómo ejecutar consultas, visita Ejecuta una consulta interactiva.
API
Llama al
método datasets.undelete
.
Cuando restableces un conjunto de datos, pueden ocurrir los siguientes errores:
ALREADY_EXISTS
: Ya existe un conjunto de datos con el mismo nombre en la región en la que intentaste restablecerlo. No puedes usar la recuperación para reemplazar o combinar los conjuntos de datos.NOT_FOUND
: El conjunto de datos que intentas recuperar ya pasó su período de viaje en el tiempo, nunca existió o no especificaste la ubicación correcta del conjunto de datos.ACCESS_DENIED
: No tienes los permisos necesarios para recuperar este conjunto de datos.¿Qué sigue?
Para obtener información sobre cómo consultar datos en un momento determinado, consulta Cómo acceder a datos históricos.
Para obtener información sobre la retención de datos, consulta Retención de datos con viaje en el tiempo y seguridad ante fallas.
Para obtener información sobre cómo borrar un conjunto de datos, consulta Administra conjuntos de datos.