Administra el reabastecimiento de los objetos de una transmisión

Descripción general

Una transmisión en Datastream puede reabastecer los datos históricos, además de transmitir cambios en curso en 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 Datos históricos de reabastecimiento, 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 a 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 el formato de esquemas, tablas y columnas de bases de datos.

Otro motivo 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 en el destino de forma involuntaria y los datos se perderán. En este caso, iniciar el reabastecimiento del objeto funciona como un "mecanismo de restablecimiento" porque todos los datos se transmiten al destino en una sola toma. Como resultado, los datos se sincronizan entre el origen y el destino.

Después de iniciar el reabastecimiento de un objeto, puedes detenerlo. En el ejemplo anterior, el usuario modifica el esquema de la base de datos y el esquema o los datos están dañados. No deseas que este esquema o datos se transmitan al destino, por lo que detienes el reabastecimiento del objeto.

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

Estados de objetos

Los distintos estados del ciclo de vida del inicio y la detención del reabastecimiento de un objeto incluyen los siguientes:

  • Sin estado (representado en la IU como -): Las razones para un objeto que recibe este estado incluyen:
    • 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 de forma automática.
    • La transmisión se configuró para incluir tablas futuras. Si esto sucede, cuando se agreguen tablas nuevas al origen, no se creará ninguna tarea de reabastecimiento automático (porque las tablas nuevas generalmente no tienen ningún dato "histórico" para el reabastecimiento).

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

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

Iniciar reabastecimiento

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

    Ir a la página Transmisiones

  2. Haz clic en la transmisión que contiene los objetos para los que quieres iniciar el reabastecimiento.

  3. Haz clic en la pestaña OBJETOS.

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

  5. Haz clic en INICIAR REABASTECIMIENTO.

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

    Datastream iniciará el reabastecimiento para los objetos que seleccionaste, y el estado de cada objeto cambiará de Pending a Active a Completed. Cuando un objeto tiene el estado Completed, se completa el reabastecimiento para el objeto.

Detener reabastecimiento

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

    Ir a la página Transmisiones

  2. Haz clic en la transmisión que contiene objetos para 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 deseas 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á todos los datos existentes asociados con el objeto desde el origen al destino.