Borra entidades de manera masiva

Si necesitas borrar entidades de forma masiva, te recomendamos usar Cloud Dataflow, un servicio administrado para el desarrollo y la ejecución de flujos de trabajo de procesamiento de datos. Cloud Dataflow proporciona una plantilla de eliminación de Cloud Datastore que puedes usar para borrar las entidades seleccionadas por una consulta de GQL.

Sigue las instrucciones que aparecen en esta página para habilitar la API de Cloud Dataflow de tu proyecto y usar la plantilla Cloud Dataflow a fin de borrar entidades.

Antes de comenzar

  1. Selecciona un proyecto para ejecutar el trabajo de Cloud Dataflow. Este puede ser el mismo proyecto que contiene tu base de datos de Cloud Firestore en modo Datastore.
  2. Para el proyecto seleccionado, habilita la API de Cloud Dataflow:

    Habilita lasAPI

  3. Prepara una consulta de GQL que seleccione todas las entidades que deseas borrar. Por ejemplo, SELECT * FROM Task LIMIT 500.

Borra entidades de manera masiva

En ejecución desde Google Cloud Platform Console
  1. Ve a la página Cloud Dataflow en GCP Console.
  2. Ir a la página Cloud Dataflow
  3. Haz clic en Crear un trabajo a partir de una plantilla.
  4. Botón Crear trabajo a partir de una plantilla de Cloud Platform Console
  5. Selecciona La plantilla de eliminación de entidades de forma masiva en Cloud Datastore en Utilidades del menú desplegable Plantilla de Cloud Dataflow.
  6. Ingresa un nombre para el trabajo en el campo Nombre del trabajo. El nombre de tu trabajo debe coincidir con la expresión regular [a-z]([-a-z0-9]{0,38}[a-z0-9])? para ser válido.
  7. Ingresa los valores de tus parámetros en los campos de parámetros provistos.
  8. Haz clic en Ejecutar trabajo.

Consulta la página Plantillas de Cloud Dataflow para ejecutar desde la API o la herramienta de línea de comandos de gcloud

Precios

Cuando usas Cloud Dataflow para borrar entidades de forma masiva, se cobra por el uso de Cloud Dataflow y por las operaciones de lectura y eliminación de la entidad de Cloud Datastore. Para obtener más información sobre el costo de Cloud Dataflow, consulta la página de precios de Cloud Dataflow.