Administra el reabastecimiento de los objetos de una transmisión

Descripción general

Una transmisión en Datastream puede reabastecer datos históricos, así como transmitir cambios en curso a un destino. Como parte de la creación de una transmisión, configuraste la información sobre la base de datos de origen para la transmisión.

Si seleccionaste la casilla de verificación Reabastecer datos históricos, Datastream transmitirá todos los datos existentes, además de los cambios en los datos, de la fuente al destino.

Si no seleccionaste esta casilla de verificación, Datastream solo transmitirá los cambios en los datos. Para que Datastream transmita una instantánea de todos los datos existentes del origen al destino, debes iniciar el reabastecimiento de los objetos que contienen estos datos. Los objetos tienen la forma de esquemas de base de datos, tablas y columnas.

Otra razón para iniciar el reabastecimiento de un objeto es si los datos no están sincronizados entre el origen y el destino. Por ejemplo, un usuario puede borrar datos del destino por error, y estos se pierden. En este caso, iniciar el reabastecimiento del objeto funciona como un “mecanismo de restablecimiento” porque todos los datos se transmiten al destino de una sola vez. Como resultado, los datos se sincronizan entre la fuente y el destino.

Después de iniciar el reabastecimiento de un objeto, puedes detener el reabastecimiento. En el ejemplo anterior, el usuario modifica el esquema de la base de datos, y el esquema o los datos se dañan. No quieres que este esquema o estos datos se transmitan al destino, por lo que detienes el reabastecimiento del objeto.

También puedes detener el reabastecimiento de objetos con fines de balanceo de cargas. Datastream puede ejecutar varios reabastecimientos en paralelo. Esto puede agregar una carga adicional a la fuente. Si la carga es significativa, detén el reabastecimiento de los objetos y, luego, inicia el reabastecimiento de ellos, uno por uno.

Estados de los objetos

Los diversos estados del ciclo de vida de iniciar y detener el reabastecimiento de un objeto incluyen los siguientes:

  • Sin estado (representado en la IU como -): Entre los motivos por los que un objeto recibe este estado, se incluyen los siguientes:
    • No se inició la transmisión.
    • La casilla de verificación Datos históricos de reabastecimiento no estaba seleccionada (por lo que el reabastecimiento se define como manual).
    • El objeto se excluye de forma explícita del reabastecimiento automático.
    • La transmisión está configurada para incluir tablas futuras. Si esto sucede, cuando se agreguen tablas nuevas a la fuente, no se creará una tarea de reabastecimiento automático para ellas (porque las tablas nuevas generalmente no tienen datos “históricos” para reabastecer).

      Si quieres obtener más información, consulta Configura información sobre la base de datos de origen para la transmisión.

  • Pending: Aún no se inició el reabastecimiento del objeto.
  • Active: El reabastecimiento del objeto está en curso.
  • Completed: Se completa el reabastecimiento del objeto.
  • Stopped: El reabastecimiento se detiene para el objeto. Si se vuelve a iniciar el reabastecimiento para el objeto, Datastream transmitirá al destino todos los datos existentes asociados con el objeto.
  • Failed: No se pudo reabastecer el objeto y se debe volver a iniciar el reabastecimiento.

Iniciar reabastecimiento

  1. Ve a la página Transmisiones en la consola de Google Cloud.

    Ir a la página Novedades

  2. Haz clic en el flujo que contiene los objetos para los que deseas iniciar el reabastecimiento.

  3. Haz clic en la pestaña OBJETOS.

  4. Selecciona la casilla de verificación de cada objeto para el que quieras iniciar el reabastecimiento.

  5. Haz clic en INICIAR REABASTECIMIENTO.

  6. Si seleccionaste solo un objeto, en el diálogo, haz clic en INITIATE OBJECT BACKFILL De lo contrario, si seleccionaste varios objetos, haz clic en INICIAR REABASTECIMIENTO DE OBJETOS.

    DataStream comenzará a reabastecer los objetos que seleccionaste, y el estado de cada objeto cambiará de Pending a Active y, luego, a Completed. Cuando un objeto tiene el estado Completed, significa que Datastream leyó todos los datos del objeto, pero es posible que aún se estén cargando en el destino.

Detener reabastecimiento

  1. Ve a la página Transmisiones en la consola de Google Cloud.

    Ir a la página Novedades

  2. Haz clic en el flujo que contiene los objetos en los que deseas detener el reabastecimiento.

  3. Haz clic en la pestaña OBJETOS.

  4. Selecciona la casilla de verificación de cada objeto en el que desees detener el reabastecimiento.

  5. Haz clic en DETENER REABASTECIMIENTO.

  6. Si seleccionaste solo un objeto, en el cuadro de diálogo, haz clic en DETENER REABASTECIMIENTO DE OBJETOS. De lo contrario, si seleccionaste varios objetos, haz clic en DETENER REABASTECIMIENTO DE OBJETOS.

    Datastream detendrá el reabastecimiento de los objetos que seleccionaste, y el estado de cada objeto cambiará a Stopped.

    Cuando un objeto tiene este estado, se detiene el reabastecimiento. Si se vuelve a iniciar el reabastecimiento para el objeto, Datastream transmitirá al destino todos los datos existentes asociados con el objeto.

¿Qué sigue?