En esta página se describe cómo programar exportaciones de tus datos de Firestore en el modo Datastore. Para ejecutar exportaciones de forma programada, te recomendamos que uses funciones de Cloud Run y Cloud Scheduler. Crea una función de Cloud Functions que inicie exportaciones y usa Cloud Scheduler para ejecutarla.
Antes de empezar
Antes de programar exportaciones de datos, debes completar las siguientes tareas:
- Habilita la facturación de tu Google Cloud proyecto. Solo los proyectos con la facturación habilitada pueden usar la función de exportación e importación. Google Cloud
- Crea un segmento de Cloud Storage en una ubicación cercana a la ubicación de tu base de datos en el modo de almacén de datos. Las operaciones de exportación requieren un segmento de Cloud Storage de destino. No puede usar un contenedor de pago del solicitante para las operaciones de exportación.
Crear una función de Cloud Functions y una tarea de Cloud Scheduler
Sigue estos pasos para crear una función de Cloud Functions que inicie las exportaciones de datos y un trabajo de Cloud Scheduler para llamar a esa función:
Crea una función de datastore_export Cloud Functions
-
Ve a la página Cloud Functions de la consola de Google Cloud :
- Haz clic en Crear función.
- Introduce un nombre de función, como
datastoreExport. - En Activador, selecciona Cloud Pub/Sub. Cloud Scheduler usa tu tema de Pub/Sub para llamar a tu función.
- En el campo Tema, selecciona Crear un tema. Introduce un nombre para el tema de Pub/Sub, como
startDatastoreExport. Anota el nombre del tema, ya que lo necesitarás para crear tu tarea de Cloud Scheduler. - En Código fuente, selecciona Editor insertado.
- En el desplegable Entorno de ejecución, selecciona Python 3.7.
- Introduce el siguiente código para
main.py: